チェンジログ
何が新しいの?
プラットフォームのすべての改良 それが出荷される
· kamo-register
Register.kamouniverse.comはKamoUniverseのブランドを身につけます
register.kamouniverse.comは、プラットフォームのKamoUniverseサインアップドアです。 コンセプト ホストはプラットフォームの組織に解決します。そのため、ホストの外観は 「crm」に答え、KamoCRMのロゴ、色、タイトル、ファビコンをペイントします。 独自のブランドを持つプラットフォームは、テーマフォルダを直接名前付けます。 kamouniverse.com -> パブリック/kamouniverse/(エイリアスとして保存) テーマ Bucket に規定する SecurityService 。 getThemePathはそれを答えます つまり、最初の塗料はすでに正しいので、ホストの外観は そこでスキップします。 ?org= は、組織の独自のブランディングをペイントします。 「パワード・バイ」のピルの名前と、そのペックスにカモユニバースをリンクし、分析 register.kamocrm.com 以外のレジスタ.kamouniverse.com (プラットフォームドア) ホスト名が分離可能であるだけ。 kamo-login's と同じ変更.
· kamo-login
ログイン.kamouniverse.comはKamoUniverseブランドを着用します
login.kamouniverse.comは、プラットフォームのKamoUniverseサインインドアです。 そのホスト プラットフォームの組織に解決するので、ホストの外観は答えます 「crm」とKamoCRMのロゴ、カラー、タイトル、ファビコンをペイントします。 独自のブランドを持つプラットフォームは、テーマフォルダを直接名前付けます。 kamouniverse.com -> パブリック/kamouniverse/(エイリアスとして保存) テーマ Bucket に規定する SecurityService 。 getThemePathはそれを答えます つまり、最初の塗料はすでに正しいので、ホストの外観は そこでスキップします。 ?org= は、組織の独自のブランディングをペイントします。 その他にもこのドア。 「パワード・バイ」のピルの名前と、そのペックスにカモユニバースをリンクし、分析 login.kamocrm.com の横にある login.kamouniverse.com をカウントします。 (プラットフォーム ドアのみ; hostname は区切り可能にします.
· SecurityService
Kamouniverse.comは、テナントドメインではなく、プラットフォームのapexです
login.kamouniverse.com と register.kamouniverse.com がプラットフォームの KamoUniverse のサインインとサインアップドア, ルート org domains の行でバックアップ kamocrm.comの横にあるプラットフォーム組織。 kamocrm.com に対する判断 単独で、そのホストはプラットフォーム組織に解決し、 HOST-SCOPED パス: プラットフォームの会員だけがそこにサインインできる、 ?org= は無視され、他のワークスペースのメンバーは拒否されました。 PlatformApexes はリスト (kamo.platform.apexes, default) を保持しています。 kamocrm.com,kamouniverse.com;kamo.platform.apexはPRIMARYにとどまります: - isPlatformHost:すべてのプラットフォームapexは、ワークスペースピッカーを提供しています。 - ドメインレスな組織のためのフォールバックワークスペースホストは 内部。<primary apex> では、パスワードが入力されるたびに、 パスワードパス、ピッカーの/session/select、および2番目の要因の後に。 プラットフォームの組織自体は、内部に残っています.kamocrm.com (OrgDomains.preferred:kamocrm.comが最初にソート)。 - OrgNetworkEnterPolicy はプラットフォームの apex 行をスキップします。 待望の証明書は、プラットフォーム「セットアップ不完全」にマークすることはできません 未発注のファースト・ルート・ロー・レースを獲得。 - DomainControllerのカモ所有ゾーンの特別ケースとSPF / DKIM / DMARC のアドバイザリーは、*.kamouniverse.com と認めています。 - "kamouniverse" は予約されたエイリアスです: 2 のテーマフォルダーです ドアペイントと、その画面を再書き込みする組織 初のブランディング保存.
· kamo-marketing
訪問者がチャットに話そう — マイクを許可し、ハンズフリーをオンにします
ホストされているチャットウィジェット(1.3.1)は、会話の質問を取り、回答を聞き取ります。 2つのこと それとwww.kamocrm.comの間のstood: - Permissions-Policyは、このを含むすべてのフレームにマイクを否定するマイク=()と述べた <kamo-chat> が実行するドキュメント。ウィジェットは、そのマイクボタンを完全に非表示にします。 現在、マイクロホン=(自分自身):この起源のみ、埋め込まれたサードパーティ製のフレームはブロックされ、 ブラウザは、どのオーディオがキャプチャされる前にも訪問者に尋ねます。 - 埋め込まれた今は、ボイス="hands-free"を渡します(作曲家のマイク、ハンズフリーの会話トグル と read-aloud), ページのロケール, そのため、 /es の訪問者は、聴いて、回答 org のデフォルトではなくスペイン語.
· KlusterServices
Www.kamouniverse.comライブを持参してください。 apexはkamo-nowwwを介して行きます
カモユニバースがプライマリマーケティングサイトになりました。 www.kamouniverse.comは301ingを停止します www.kamocrm.comは、kamouniverse-marketingアプリ(独自のIngressRoute、 Host(www.kamouniverse.com)を優先する100 — カモ・マーケティングの上記 ^www[.] キャッチオール。 メニュー apex は kamo-nowww にルーティングし、 308s を https://www.kamouniverse.com にルーティングし、 ACME を渡します HTTP-01は、kamocrm.comがwww.kamocrm.comにどのように到達するかを正確に把握し、 httpのルートは保持します /.well-known/acme-challenge/ そのため、cert-manager のソルバーは更新に応答します。 kamouniverse-to-kamocrm リダイレクトミドルウェアはファイルからなくなっています。`kubectl Apply -f traefik/routes/` はプルーンではなく、このデプロイ後に手動でクラスターから削除されます。 すでに4つのオーディエンスドメインがwww.kamouniverse.comに転送されているため、現在サイトに上陸しました 2つの代わりに1つのホップで.
· KlusterServices
Kamouniverse.com上のすべてのプラットフォームホストのための証明書
login.kamouniverse.com と register.kamouniverse.com がプラットフォームの カモユニバースのサインとサインアップドア、それらから訪問者が到達 テーマ。、カプチャ。、api。、内部。 そして、残り。 ホストのどれも 証明書は今日、Traefikはkamocrm.comのデフォルトでそれらに答えます ブラウザはページをお断りします。 テーマ。、カプチャおよび媒体。 サブリソースのみで、ブーツトラップはできない アクセスログスキャンとプラットフォームの証明書 kamouniverse.com org domains 行は ssl confirmed を一度に運ぶことができる KnownAliases ホストが認証されるため、13 個のラベルがリストされています。 交通を待ちます.
· kamo-shared-library
AI CALLテレメトリーでのミーティング呼び出し —親切でミーティングID、REMOVED、ミーティングイベント
AiCallKind {PHONE, MEETING}とAI CALL.KIND / MEETING ID(SP14 DDL) メニュー AiCallOutcome.REMOVED、4 ミーティングイベントの種類と、メンバー+ミーティングのライブコールファインダー。 SP13の アイコールエンティティティ 今度は2つのSP14のコラムおよび新しいファインダーをリストします.
· KlusterServices
Qwen3の代わりにIBMの花こう岩4.0 H-Tinyを実行します:4b、16コアで
オーナーはk3m1の上で大幅に改善されたローカルモデルを要求しました AVX2-only Xeons (2026-09-27, ruling SP01-LLM-granite4). granite4:tiny-hは 雑種Mamba-2/transformer MoE (7B合計、~1B活動的):数回qwen3:4bの CPU、ネイティブツールの呼び出し、および思考パスのスピードを迅速かつ応答します。 - postStart は granite4:tiny-h を引っ張ります; - CPUの限界8 → 16 (LLAMA ARG THREADSはそれに従います)、要求2 → 4; - OLLAMA CONTEXT LENGTH 8192 → 16384 (エージェントのステップは3-5kトークンを実行します)。 - OLLAMA FLASH ATTENTION=1. 記憶は8Giにとどまります.
· kamo-internal
リードヘッダ(SP10)上のAI活動の説明
· kamo-internal
AIルーム — ワークベンチ、自律ダイヤル、ラン、リハーサル(SP10)
· kamo-internal
AIチームロースター(SP10)によるワークフォースハブタブ
· KlusterServices
ドロップすると、ワールドチャンクが使用に戻ります
2026-09-23 で k3m1 の USB の地球タイル ドライブは秒のために低下しました。 システム nfs-utils がすべてのエクスポートを必要とする nfs-server をアンマウントし、nfs-server を停止 ディスクが戻ってきたとき、パス、および何もマウントされていない、またはサーバーを再び起動します。 k1m1のハードNFSマウントは4日間スタッズ()を掛け、エッチングが固定されるまで プラットフォームは2026-09-28でダウンしました。 Worldchunks-reconcile は、両方のノードで毎分実行され、すべてのノードで何も実行しません。 お問い合わせ k3m1では、現時点ではドライブを再マウントしますが、アンマウントまたはデッド、 nfs-server は、ドライブが正常であるときに起動します。 k1m1ではシェアをリマウント サーバが応答したら。 両方のコンテナがまだ古いコンテナにバインドされていることを再起動します または /mnt/worldchunks を 15 分間ポッドあたり最大 1 回で空にします。 DaemonServiceの風景サンプラーは、デッドディレクトリまたは空のディレクトリを読み込みます。 k3m1とk3m1を手作業でインストールします。 検証済みライブ: 停止マウント nfs-server は 36 秒で、55 秒で未マウントの k1m1 シェア、テスト Pod で戻りました。 スワップアウトしたファイルシステムが新しいファイルシステムに再起動されました.
· AIService
ツールプランのルータ上の翻訳とOCRファサード
F1 POST /api/ai/v1/translations {text, to, from?} と F2 POST /api/ai/v1/ocr (multipartファイル、任意ファイル名)、SP05 spec §4.17:発信者のセッション、 SP04のランタイムとSP01のファミリーアダプタ。 TRANSLATION は最大 2 つの試みをとります (null から自動で送信して応答) コードで CHARACTERS 1K をメーターで計る ポイント; OCR は 1 つの試みをとり、少なくとも 1 つの PAGES をメーターで計ります。 変形する フィールドは400名で、名前のないファイルは「ドキュメント」として旅行します。 ルーリングSP05-T32.
· MediaService
AIメンバーがミーティングに参加 — 招待、自動参加、ランタイム状態、コンパニオンコンテキスト
· MediaService
会議履歴、ダイヤルインとトランスクリプト、招待可能なAIメンバーとのミーティング詳細
M3 GET /api/meet/ai-candidates, M4 GET /api/meet/meetings, M5 GET /api/meet/meet/meetings/{id} (spec §4.4.1)。 各回答は application/json です。ページは共有するミーティングを分割しません。 リストに失敗する代わりに、別のUIDエンコーディングを持つ行が残されます。 AI フラグは、M1 のルールに従って、招待することができます.
· ConversionService
詳細なトランスクリプション — セグメント、スピーカー、言語、モデルの実証
ポスト ******************** (SP14 仕様 §4.4.3) は、タイムされたセグメントとして録画に応答します メディアサービスが主張した会議トランスクリプトの言語と提供者とモデル。 /transcribeが要求、再試行、auth、スクラッチを正確に切断し、測定 処理;空白の秘密は503(マスター§7項目13)に答えます。 /transcribeは変更されていません.
· MediaService
成績証明書と要約が主張し、orgのAIサービスを通じて、実証された
· AIService
会員のチャットは、会員自身のセッションでツールプランを使用する; MCPサーバー管理者契約の修正
· AIService
SP04ルータ、エクセル、予算、リアルタイム設定
· AIService
ルーティング設定とAI-member予算エンドポイント
· AIService
会員とウィジェットのチャットがルーティングされ、ポリシーがチェックされ、ルータスタックによってメーター化されます
· KlusterServices
4つのオーディエンスドメインのapex + wwwをwww.kamouniverse.comに転送する
kamofamily.org、kamobusiness.com、kamopersonal.com、kamocommunity.org クラスターに登録して、クラスターでポイントされます。 彼らの apex と www 今 301 へ https://www.kamouniverse.com パスとクエリ保存、同じ方法 kamouniverse.com と www を www.kamocrm.com へ転送します。 それはまだ進む 2つのホップの後、kamocrm.comで訪問者が終わるので、適用して下さい。 dev.<domain> は各オーディエンスのサイトであり、影響を受けません。 -**************** 1 リダイレクトRegexミドルウェア http と https の IngressRoutes は、マーケティング・ルートの上位 300 を優先します。 www.* キャッチオール ACMEチャレンジパスは、 :80 に除外されます。 - auto-cert:STATIC DOMAINSの8つのapex/wwwホスト。 シックスはすでに持っていました apex の許容を通したcerts。 kamo Business.com はまだ Apex A レコードを持っていません, そのため、定期的な再試行で2つの問題が発生します。 kubectl diff は、Trefik のステップの全てのターゲットを上回る: 3 つだけ新しい オブジェクトは異なりますので、Trefikの展開はロールされません.
· AIService
シングルユースチケット、セッションキャップ、メーターリング付きリアルタイムリレーWebSocket
· AIService
リアルタイムチケット — Redis または OpenAI のエピヘムアルシークレットでチケットを中継
エフェムアルの秘密は、ゲートウェイの共有ファミリーウォーク(ダイヤル)を通ってみられます。 mint は、拒否されたキーがプロバイダー、チケット後の予算アラートをマークします。 リレーチケットは、エンドポイントが到達できる最初の候補を受け取り、音声を呼びます モデルの独自の綴りで、ドミナントの除外名が424名です。 E8拒否 400(SP04-T30)の変形フィールド.
· KlusterServices
KamoBusiness、Kamo Personal、KamoCommunityサイト、KamoFamilyがdev.kamofamily.orgに移動
カモファミリーのように設定された3つのオーディエンスサイト。 それぞれがNext.jsリポジトリです。 GitHub (pantherkamo/<Name>) で編集し、Forgejo kamo/<name> に、 CronJob を git-sync し、Forgejo ワークフローでデプロイします。 カモビジネス dev.kamoビジネス.com カモ Personal dev.kamopersonal.com カモコミュニティ dev.kamocommunity.org KamoFamily のドメインは kamofamily.org なので dev.kamofamily.com です。 STATIC DOMAINSのdev.kamofamily.orgに置き換えられます。 - auto-cert:STATIC DOMAINSの4つのdevホストすべて。 4つのドメインのうちどれも まだ登録されているので、各証明書は定期的な再試行から追加されます。 dev CNAME が解決したら、88b06ef が解決します。 - poddisruptionbudgets:サイトごとに1つ、maxUnavailable 1 - git-sync:CronJobs git-sync-kamoビジネス、-kamopersonal、 -kamocommunity、SECRETS.md で文書化した秘密 (応用) 手, 他人のように)
· kamo-internal
ルーティング&予算タブ — モデルの優先順位とAIメンバーの予算のデフォルト
· AIService
画像生成ファサード(base64のみ)、画像ごとの計測
· KlusterServices
KamoFamily(dev.kamofamily.com): 証明書、PDB、GitHub sync、自動証明書が発行されていない静的ドメイン
KamoFamily は、Forgejo kamo/kamofamily の新しい Next.js サイトです。 pantherkamo/KamoFamily)、KamoUniverseマーケティングサイトと同じ方法を設定: - 自動認証: dev.kamofamily.com STATIC DOMAINS - poddisruptionbudgets:kamofamily、maxUnavailable 1(2レプリカ) - git-sync: CronJob git-sync-kamofamily fast-forwards Forgejo が GitHub にメイン 2分ごとにメイン(最初の1つのように手作業で適用) 起動時に、STATIC DOMAINSを一度、自動認証し、そのシードだけ DNSが解決しないホストをスキップします。 ドメインを再訪しない レコードが次のPodの再起動を待っていた前にリストされています。 dev.kamouniverse.com はこの 2 日前にヒットし、その証明書は、 アクセスログに上陸しました。 dev.kamofamily.com が紹介されています。 kamofamily.com はまだ Yahoo の退職ネームサーバに委任されているので、 同じギャップを打つ。 メインのループは、すべての15についてのシードを再実行します 静的ホストが健康な証明書なしで数分。 すべてのホストがいるとき 1 つ、何もログを記録します.
· AIService
音声秒と文字でメーターで計られたトランスクリプションと音声ファサード
E4 POST /api/ai/v1/audio/transcriptions と E5 POST /api/ai/v1/audio/speech のそれぞれ 内部ツイン、SP01のファミリーアダプタ。 WAV-headerの所要時間は、常に終了します。モデル そのリストは、名前が付けられず、リストされていないもののためにスキップされるとき最初のボイスを取得します (ピアパーはボイスフィールドを無視します)。 pcm は 24 kHz で要求されます。 フィールドは拒否されます。テキストのトランスクリプトはUTF-8です。 25MBを超えるアップロードは413 JSONです.
· DocsService
ドキュメントリストは、searchQuery が与えられたときにファイル名を検索します
DocumentListRequest.searchQuery は受け付けられず、読み続けなかったため、検索が返された どんな質問があったか、最新の文書。 non-blank searchQuery はドキュメントを保持します ファイル名に含まれているもの(トリム、無視ケース、LIKEワイルドカードは文字通り撮影)、 なので、ページと合計はマッチです。 Docs 管理者は送信しません。ツール Plane の docs search (KamoAI SP05) は動作します.
