Changelog
Ada kabar baru.
Setiap perbaikan pada platform, sebagai kapal.
· MCPGatewayService
Anti-impersonation guard — percakapan yang tidak diverifikasi hanya mendapatkan apa yang diminta sampai anggota mengkonfirmasi dalam Kamo
Pemilik 2026-10-26 (TPCALLTOOLS B): seseorang yang hanya mengklaim menjadi anggota, seorang supervisor atau seseorang yang berwenang tidak boleh membuat SI melakukan apapun berbahaya atau yang bergantung pada klaim itu, bahkan dalam hak SI sendiri; dipaksa server-side. IdentityGuard (bean baru, satu konstruktor; disambungkan oleh setter): untuk menulis SI dalam jalan di saluran yang membuktikan tidak ada seorangpun (panggilan, pertemuan, teks, tidak terbukti email, web/social chat, follow-up mereka; kamoai-service /auth-requests/identity), tanpa konfirmasi berdiri, perintah rekan tim, diverifikasi onRequestOf atau persetujuan manusia, hanya menulis tingkat siapapun yang melewati (pesan internal, rekaman baru, tugas, catatan, pemesanan, pembukuan sendiri) dan menjawab ke pihak yang bersangkutan tanpa lampiran. Semua yang lain menjawab IDENTITY_UNVERIFIED (diverifikasi DENIED) naming identity_request_confirmation. Pencarian yang gagal menyimpan tulisan terlindung. identity_request_confirmation menjawab id permintaan (sebuah panggilan langsung menunggu pada it); sebuah jawaban APPROVED menandai jalankan dikonfirmasi sehingga OrderDelegation mengangkatnya menyimpan 'tidak ada urutan' secara bersamaan (konfirmasi adalah urutan jalankan, auth:<id>, No Insubordination union rights (dalam bahasa Inggris).
· kamo-internal
Pilih alias sebagai pengirim default anggota
Tab Surel & Kotak Surat anggota mendapatkan kolom Pengirim Default pada alias table: buat satu alias sebagai default, atau kembalikan ke kotak surat utama. Komponis membuka bidangnya Dari pada alias itu dimanapun jika tidak buka pada kotak surat utama anggota: pesan baru, dan baru, balasan dan kotak masuk mereka sendiri. Sebuah kotak masuk yang dibagikan, sekunder, atau rekan kerja adalah alias menyimpan identitas pengirim utama dan template tanda tangan, seperti nama samaran yang sudah dipilih.
· EmailService
Seorang anggota dapat mengirim dari alias secara default
PUT **************** memilih alias mana yang berdiri di untuk kotak surat utama anggota (null menghapusnya). Satu alias per anggota paling banyak membawa is_default; kolom sudah ada dan tidak pernah ditetapkan. /sendable dan /from-addresses sekarang melaporkan isDefault pada baris alias, yang adalah apa Komponis membukanya dari bidang di atas.
· MCPGatewayService
Calendar_create_event mengundang rekan tim dengan id anggota, jadi 'tempatkan pada kalenderku' mencapai orang yang memintanya
Tidak ada yang boleh menulis kalender anggota lain (EmailService: kalender sendiri, kalender org dengan hak menerbitkan), jadi persatuan hak tidak bisa juga. inviteMemberIds mengirim mereka sebagai penonton acara, sebagai dialog kalender orang chip melakukan: baris tamu terikat pada anggota, acara di kalender mereka sendiri, undangan dikirim dievaluasi pada PERMINTAAN dan diberi nama dalam rencana pengungkapan; deskripsinya mengarahkan SI padanya.
· kamo-shared-library
AiRealismTestWindow — panggilan dari ekstensi uji ke SI di dalam jendela adalah panggilan uji
· kamo-internal
Asisten SI adalah asisten pribadi setiap anggota — kartu konfirmasi, langkah hidup, jendela pengaturannya sendiri dan default org
SITP TPASSIST (pemilik perintah 2026-10-26). - Jendela asisten mengatakan AIService itu menunjukkan kartu konfirmasi, jadi asisten bekerja dengan setiap alat yang diizinkan oleh akses anggota. sebuah pesan dari luar, uang, penghapusan, perubahan keamanan atau sebuah perintah perangkat tiba sebagai kartu dalam obrolan: satu pertanyaan sederhana (kata-kata sendiri dari Tool Plane, tidak ids atau JSON), pesan yang tepat, rekaman yang disentuh, risiko; Konfirmasi, Edit (kata-kata hanya) atau Batalkan, diputuskan di atas soket; ia melipat ke satu baris setelah diputuskan. - Setiap langkah ditampilkan saat dimulai (judul alat, sebuah spinner, kemudian sebuah tanda); hanya jawaban alat mentah di bawah Rincian Teknis. Percakapan yang dibuka kembali menunjukkan kartu menunggunya lagi. - Header memakai wajah dan nama asisten dan roda gigi yang membuka jendela pengaturan sendiri (ai-assistant-settings): nama dan karakter (avatar yang dibagikan), gaya dan sifat mesin kepribadian, panjang/bentuk/bahasa jawaban, switch suara, area alat, tingkat konfirmasi, memori pribadi (lihat, tambah, lupa), notifikasi (bunyi, peringatan ketika diminimalisir) dan preferensi model — setiap perubahan disimpan dengan segera, kunci organisasi ditampilkan. - Pengaturan › SI › Asisten SI: apa yang dimulai oleh asisten setiap anggota dan apa yang dapat dilakukan anggota perubahan, untuk organisasi atau departemen, jabatan atau tim, dengan kunci dan batasan (tab, entri menu, kartu pendaratan).
· MCPGatewayService
Pemeriksaan identitas tentang pesan yang diberi nama; surel yang tidak terbukti yang pengirimnya mengkonfirmasi bahwa pesan itu miliknya
identity_request_confirmation mengambil 'about' (email:<folder>/<uid>, chat:<guid>) untuk pesan itu bukanlah jalannya sendiri (sebuah check-in yang menanganinya). sebuah email tidak membuktikan kotak surat rekan timnya masih pesanan dari anggota yang mengkonfirmasi, dalam sesi Kamo mereka sendiri, bahwa pengirimnya adalah Mereka (kamoai-service active?about=). Hidup 2026-10-26 di sp00verify.
· kamo-internal
Shift tab pengaturan laporan dan pilihan sendiri seseorang
Perintah pemilik 2026-10-26 (TPSHIFTREPORTS): tidak ada lagi laporan clock-in/clock-out kosong dari SIs. - /settings/ai?tab=shift-reports (menu entry + landing card; SI workforce + VIEW/MANAGE_AI_WORKFORCE): aturan organisasi, pengaturan yang lebih spesifik untuk apa yang SIs mengirim dan apa yang orang-orang menerima (departemen, jabatan, tim, satu SI / satu orang), apa yang setiap supervisor sebenarnya mendapatkan dan mengapa, dan terbaru keputusan dalam kata-kata sederhana (diantar, menunggu waktunya, tidak diantar: tidak ada yang baru...). - Editor aturan: Selalu / Hanya bila ada sesuatu yang baru (dianjurkan) / Tidak pernah; jam masuk, jam keluar, keduanya atau tetapkan waktu; hari; obrolan atau surel. Org brand tokens, corner ribbons, motion with reduced motion. - Ruang kerja > rekan-rekan SI: Laporan Shift dari SI, pilihan anggota sendiri (menang atas setiap SI), SI yang melaporkan kepada mereka dan laporan terbaru mereka.
· kamo-internal
Pengaturan suara latar belakang, gaya bicara SI dan persetujuan suara (realisme suara VR2)
- Pengaturan > Kecerdasan Super > Suara Latar Belakang (D7): suara kamar lembut Penelepon mendengar di bawah suara SIs, untuk organisasi dan per departemen, jabatan, tim atau SI (kebanyakan spesifik menang; kantor cahaya oleh default), dengan pratinjau dari loop yang sangat panggilan menggunakan dan apa yang setiap SI adalah Penelepon mendengar sekarang. tab + entri menu + kartu pendaratan. - Profil SI, di bawah suaranya: Bagaimana ia berbicara (D2: kepribadian disusun dari pekerjaannya, kebiasaan tanda tangannya, Draft a fresh personality) dan Menggunakan suara orang nyata (D12: persetujuan tertulis ditandatangani di Kamo atau sebagai bentuk diunggah, dapat ditarik).
· AIService
Pengaturan membaca membawa nilai-nilai arketipe dan kepribadian dalam kata-kata
Jadi jendela pengaturan slider dimulai dari arketipe anggota memilih, dan itu bisa menunjukkan apa mesin kepribadian membuat dari pengaturan (TPASSIST).
· AIService
Asisten Nav SI adalah asisten pribadi setiap anggota dengan kekuatan alat penuh anggota
SITP TPASSIST (order pemilik 2026-10-26). percakapan asisten anggota sendiri sekarang: - daftar setiap alat Tool Plane alat anggota OWN sesi dapat digunakan, di bawah setiap resiko ketika klien menampilkan kartu konfirmasi (tahap chat biasa jika tidak), kurangi area alat yang dimatikan; ekor panjang diberi nama dalam indeks dan dimuat pada permintaan (assistant_load_tools) - kunci setiap panggilan **************** sehingga Tool Plane mengauditnya sebagai SI Asisten atas nama anggota dengan anggota sebagai aktor - menyimpan di luar mengirim, uang, menghapus, keamanan dan panggilan perangkat (setiap perubahan di bawah SELAMANYA) untuk konfirmasi anggota dalam obrolan: kartu bahasa sederhana dari render Tool Plane dibaca sebagai anggota, daftar do-not-contact dicek terlebih dahulu, Konfirmasi / Ubah (hanya kata-kata) / Batalkan soket (DECIDE_ACTION) atau REST, dan putaran dilanjutkan setelah memutuskan - berbicara dengan pengaturannya sendiri: nama, avatar, Personality Engine arketip dan sifat, jawaban panjang dan bentuk, bahasa, preferensi model, melalui air terjun ORG > DEPARTEMEN > JOB_TITLE > TEAM > MEMBER dengan kunci dan batasan (/api/ai/assistant/settings, /layers) - menyimpan memori pribadi per-anggota (memory_record / memory_search / memory_forget, dan /api/ai/assistant/memory) yang tidak dibaca oleh SI atau anggota lain - stream TOOL_STARTED, CONFIRM_REQUIRED, AWAITING_CONFIRMATION dan ACTION_DECIDED frame
· kamo-internal
Pemeriksaan identitas SI muncul di setiap sesi: apakah ini kau?
Pemilik 2026-10-26: perintah langsung mencapai SI melalui telepon, teks, email luar, website chat atau permintaan dalam sebuah pertemuan dikonfirmasi oleh anggota di Kamo pertama. SiAuthRequestHost membuka yang terbaru SI_AUTH_REQUEST kartu dari soket notifikasi (tidak polling) dan menutup di mana-mana ketika ditarik: yang SI bertanya (avatarnya), apa yang ditanyakan, dari mana datangnya (nomor dan alamat sebagai aplikasi selalu menunjukkan mereka, setiap fakta Kamo memiliki di belakangnya Tunjukkan setiap rincian), plain petunjuk risiko, cincin hitung mundur, ya / tidak / ini bukan aku, nada paksa dan getaran Warna organisasi, Framer Motion di bawah MotionConfig reducedMotion, layar penuh di ponsel. /authentications adalah log: anggota sendiri, atau semua orang untuk manajer tenaga kerja. Jenis ini tidak diberi nama (bukan milik aplikasi), tidak pernah menjadi kartu kedua dalam deck toast.
· MCPGatewayService
Audit panggilan Asisten SI yang dibuat atas nama anggota
Asisten SI pribadi anggota (TPASSIST) memanggil dengan sesi anggota sendiri; kuncinya start assistant:, dan panggilan seperti itu oleh seseorang diaudit dengan basis otoritas SI_ASSISTANT dan anggota sebagai on_behalf_of (anggota tetap menjadi aktor rekaman). Tidak memperluas dan mempersempit apa-apa.
· kamo-shared-library
Tabel untuk pengaturan laporan shift dan keputusan, sehingga KamoInitializer dapat membuatnya kembali
Order owner 2026-10-26 (TPSHIFTREPORTS): SI clock-in/clock-out reports become configurable per department, gelar pekerjaan, tim dan anggota, untuk SI yang mengirim dan untuk orang yang menerimanya.
· kamo-shared-library
Pengaturan air terjun, memori pribadi dan baris konfirmasi menunggu untuk Asisten SI pribadi
Dinyatakan untuk KamoInitializer; aiservice menciptakan tabel secara manual **************** dan menulis mereka dengan SQL tertarget.
· AIService
Sebuah rute internal yang menjalankan probe real kemampuan model (voice realism VR1)
POST **************** KamoAI hanya rahasia: probe hidup yang sama dengan tombol Verifikasi pada Pengaturan → SI penyedia, melawan kunci penyedia sendiri. Ini tidak pernah menetapkan verifikasi oleh hand; model yang gagal tetap tidak diverifikasi. Digunakan untuk memverifikasi model realtime crm untuk pilot pembicaraan-ke-pembicaraan (D9).
· AIService
Verifikasi model real-time speech-to-speech dengan membuka sesi untuknya (voice realism VR1, D9)
ProbeRunner menjalankan probe REALTIME_SESSION baru (kamo-shared-library 1438893a) untuk REALTIME_AUDIO: itu membuat rahasia klien 10 menit untuk model di dan melewati ketika penjual membukanya, rahasia tidak pernah digunakan atau disimpan Model real-time organisasi hanya bisa dikonfirmasi, yang mana penyedia organisasi tidak bisa, jadi seorang SI tidak pernah mendapatkan tiket bicara-ke-bicara.
· kamo-shared-library
Model real-time speech-to-speech dapat diverifikasi — REALTIME_AUDIO diuji dengan membuka sesi (voice realism VR1, D9)
REALTIME_AUDIO telah diverifikasi, dan hanya penyedia platform yang dapat diverifikasi, jadi tidak org model realtime bisa pernah diverifikasi, dan SI dialihkan ke VERIFIED Hanya model: pilot pembicaraan-ke-pembicaraan pemilik memesan untuk crm (D9, 2026-10-26) tidak bisa mendapatkan tiket. Jenis probe baru REALTIME_SESSION, ditambahkan last (tidak ada pergerakan nilai yang ada); ProbeRunner AIService mengimplementasinya.
· MCPGatewayService
Holdem_* - an SI bermain Texas Hold'em dengan anggota
SITP TPGAMES. 12 alat di atas MediaService's Hold'em endpoints, gated sebagai kursi anggota adalah (Hold'em app + PLAY_HOLDEM, kembali ke bawah): holdem_list_tables, holdem_get_table (pandangan yang diedit kursi sendiri: sendiri holdem_wallet (own Cheddar), holdem_open_table, holdem_invite, holdem_sit, holdem_act (street total; BET/RAISE membutuhkan jumlah), holdem_show, holdem_sit_out, holdem_rebuy, holdem_leave, holdem_set_style (gaya/keahlian untuk SI sendiri Duduk dengan anggota, otak poker MediaService bertindak untuk SI; model tidak meja berbicara dalam percakapan meja. cheddar bukan uang dan tidak dapat dibeli: menulis internal, tidak ada kelas persetujuan, NOT_DISCLOSING; membaca NOT_CONTENT. Frasa persetujuan + HOLDEM_TABLE nama benda; holdem_ prefiks; goldens diregenerasi (12 ditambahkan). Tes: HoldemPackTest 5; suite penuh 1985 (dua jenis notifikasi kegagalan sebelum ini: jenis BILLING_INVOICE/SI_AUTH_REQUEST shared-lib).
· kamo-shared-library
Entitas AI_CALL_METRICS, dengan realitas suara panggilan dihitung (VR1)
kamoai-service hanya menulis ai_call_metrics JDBC; entitas menyatakan setiap kolom (dan kolom teks REALISM baru, sebuah objek JSON dari realitas penghitungan panggilan: Persepsi celah, pengakuan, mendengarkan suara kedua arah, phantom, garis memotong off, interupsi palsu) sehingga KamoInitializer dapat membuat ulang tabel dari kode (Peraturan pemilik 2026-10-22). DDL: Kamoai-service **************** diterapkan.
· AIService
E5 mengalirkan audio kalimat sebagaimana model membuatnya, dan tanpa menetapkan urutan SI berbicara dengan model suara terverifikasi terbaik organisasi (realisme suara VR1, D1)
- E5 {"stream": true}: audio diserahkan pada potongan demi potongan sebagai penyedia mengirimnya (ElevenLabs **************** kandidat berjalan, jadi jawaban kosong masih gagal lebih dari sebelum sesuatu adalah dikirim; diukur dengan karakter seperti sebelumnya. Sebuah keluarga yang tidak dapat mengalirkan tetap seluruh jawabannya tanpa field tidak ada yang berubah panggilan menunggu 950 ms (p50) untuk seluruh kalimat sebelum audio pertamanya. - TtsQualityRanking (D1, pemilik 2026-10-26: kualitas terbaik di antara org's provider yang dikonfigurasi dan diaktifkan, dipilih secara otomatis): tanpa urutan TTS model VERIFIED terbaik dengan kualitas percakapan yang dipublikasikan dan realtime kebugaran datang pertama, netral-provider; model tidak diketahui sama dengan Kamo suara-dalam-kluster, jadi default-dalam-kluster masih memutuskan di antara mereka. Perintah org sendiri dan suara yang dipilih anggota AI masih datang pertama.
· EmailService
SI_AUTH_REQUEST dalam urutan pengaturan, setelah BILLING_INVOICE
· kamo-internal
Halaman ringkasan panggilan, dan opsi ringkasan SI dalam Panggilan dan pertemuan (TPRECAPS)
/ai-calls/recap/<call> adalah apa yang dihubungkan oleh email ringkasan supervisor (dan tautan aman organisasi PHI): pada panggilan, kapan, bagaimana, ringkasan SI, item aksi, apa yang dilakukan SI selama dan setelah, dan setiap kata dari itu dengan pencarian, salinan dan unduhan; warna org, avatar berbagi dan kontrol telepon, gerakan yang menghormati gerakan berkurang, tidak ada id. pilihan panggilan SI mendapatkan dua switch, keduanya diaktifkan secara default: kirimkan ringkasan panggilan ke supervisor, dan masukkan transkripsi lengkap dalam ringkasan pertemuan.
· kamo-shared-library
AiPersonaGeneration, rekaman kepribadian yang dihasilkan untuk setiap SI
· MCPGatewayService
Identity_request_confirmation; permintaan yang dikonfirmasi anggota di Kamo adalah pesanan mereka
Pemilik 2026-10-26: perintah langsung harus diverifikasi seseorang yang hanya mengklaim sebagai rekan tim (telefon, teks, email tak terbukti, situs web chat, pertemuan) diminta, melalui kamoai-service, untuk mengkonfirmasi dalam aplikasi mereka yang terdaftar Kamo; SI diberitahu dengan kata-kata sederhana apa yang harus dilakukan Katakan selanjutnya. Setelah dikonfirmasi, RequestVerifier menjawab perintah berjalan dan permintaan dari itu konfirmasi (auth:<id>): anggota menjaminnya, jadi taint saluran tidak dihitung dan waktu habisnya sendiri adalah jendela. SI_AUTH_REQUEST tidak pernah mencapai SI.
· SecurityService
Terapkan kepribadian yang dihasilkan pada piagam SI sendiri, di sekitar apa yang ditetapkan orang
Realisme suara VR2, keputusan pemilik D2: setiap SI mendapatkan unik, pekerjaan-fit kepribadian, dihasilkan dari pekerjaannya sendiri. Kamoai-service draft it; ini titik akhir internal (KamoAI rahasia) menerapkan item PERSONALITY dan VOICE-nya cara menyelamatkan: divalidasi oleh peraturan charter sendiri, ditolak oleh otoritas Bahasa, ditulis oleh MemberCharterWriter, ditandai AI_DRAFT, diumumkan sehingga runtime membaca ulang charter, dan diaudit sebagai AI_CONFIGURATION_APPLIED. Item yang ditetapkan seseorang selalu dipelihara; generasi sebelumnya digantikan.
· kamo-internal
Opsi undangan pertemuan menyempit, standar tidak ada batasan tambahan
Keputusan pemilik 2026-10-26: akses SI sendiri memutuskan siapa yang dapat mengundangnya (siapapun di tim ketika termasuk pertemuan, jika tidak hanya supervisornya); opsi ini, terdaftar pertama sebagai default, hanya menyempitkan itu.
· MediaService
Hak SI sendiri memutuskan siapa yang dapat mengundangnya ke dalam pertemuan
Keputusan pemilik 2026-10-26, dalam satu cek berbagi (MeetSiInvitePolicy) di balik undangan dalam pertemuan, M1, pertemuan buat dan pemilih M3: - supervisor SI (garis laporan, pemilik org) selalu dapat mengundangnya: perintah langsung mereka meminjamkan kebijakan mereka; - siapapun dalam organisasinya dapat ketika hak-hak SI sendiri yang diterapkan termasuk VIEW_MEETINGS (haknya sendiri meetings_join dan M1 join need), dan bergabung dengan aksesnya sendiri; meeting_invite_policy pilihannya dapat menyempitkannya; - jika tidak 403 SI_NEEDS_SUPERVISOR (atau NOT_ALLOWED_TO_INVITE_THIS_SI untuk pembatasan pilihan). Daftar ruangan sekarang juga mengembalikan SIs yang tidak dapat diundang oleh orang ini sebagai TERKUNCI dengan lockedReason, sehingga panel dapat Katakan mengapa. Hak membaca pada ix_mra_member_right; tidak dapat dibaca = hanya supervisor.
· AIService
Opsi undangan pertemuan adalah pembatasan opsi, tidak ada pada dasarnya
Keputusan pemilik 2026-10-26: hak SI sendiri memutuskan siapa yang dapat mengundangnya (setiap anggota tim ketika mereka termasuk pertemuan, jika tidak hanya supervisornya). **************** sekarang default ke ORGANISASI (tidak restriction); DDL **************** diterapkan (default + the empat baris yang hanya membawa default lama).
· kamo-shared-library
Hak SI sendiri menentukan siapa yang dapat mengundangnya; meeting_invite_policy hanyalah pembatasan pilihan
Keputusan pemilik 2026-10-26: sebuah SI yang kebijakan keamanannya sendiri memungkinkan pertemuan dapat diundang oleh anggota tim manapun; satu Kebijakannya tidak hanya oleh supervisornya (perintah langsung mereka meminjamkan kebijakan mereka). MeetingInvitePolicy stays sebagai pembatasan tambahan yang opsi defaultnya, ORGANIZASI, tidak membatasi apa-apa (ada SUPERVISORS).

Alam semestamu menunggu.
Mulai gratis dalam beberapa menit. Tambahkan produk kapanpun Anda siap — tidak ada migrasi, tidak ada login baru.
Gratis selamanya — tidak diperlukan kartu kredit