Kamo Speech's registry facts and its registration through AIService's internal registry
The last wait needs VERIFIED to hold for 120 s. An attestation itself writes VERIFIED and #36 carries no probe time, so a first VERIFIED read cannot tell SP01's...
Task notifications after commit, and the org-change signal for internal writes
Compose template engine, view models, helpers, partials and wrapper
Empty ineligible members on every write path and notify rights-change listeners
A chunk notifies its AI members before its humans, so a supervisor cascade's fresher recalculation of an AI is that AI's last notification.
A live probe of every Kamo Speech capability, with a four-stream load check
The probe runs inside the pod and prints one JSON document for register.py: a TTS round trip per voice and language (recall >= 0.8), the batch STT row, a realti...
Who a task can be given to, who supervises whom, and the names tasks show
Capability and provider-type catalogs, typed attribute codec
The codec also refuses, as invalid_attribute, a null list item (a bare NullPointerException before), a list or object where text belongs (stored as the text "[e...
Catalog-driven connection form, status chips, rail, draft and error helpers
A test verdict shows only while the form still holds the values it tested, and a refusal that names a visible field sits under that field. The rail flags unsave...
Compose manifest, JavaScript text semantics and icon URIs
ComposeText also ports logoVariants.ts (PNG logo rungs, SizedLogo) and badges.ts (uploaded-badge ?h= scaling), and follows JavaScript exactly where Java differs...
Live task lists, task chips with zone-correct due times, record link chips
Bound AI members by their supervisor's applied rights and the never-grantable floor
BFF passes AIService answers through unchanged and publishes registry changes
Registry entities, capability/value/price/opt-out rows, repositories
AiProvider and AiModel gain the registry columns (scope, hosting, auth, facts, platform key, lifecycle, origin); provider type and cost tier map through the dig...
Repeat, window, free/busy and reminder-method logic; a 204 is not a 500
Hire an AI member from Add Team Member, with seat checks and a hiring checklist
Kamo Speech on k3m1 — pinned Speaches, read-only models, DNS-only egress
Keys and NetworkPolicies on in-cluster inference; Kamo reranker and Kamo Local LLM
TEI embeddings and the new cross-encoder reranker require TEI_API_KEY; bergamot, LibreTranslate and the new Kamo-owned Ollama (qwen3:4b) sit behind the Kamo aut...
ARTIFICIAL template resolution and the rights-change listener seam
Task types, the session and lead clients, and due times in the member's zone
Task columns, links, comments, Inbox kind, note links and authorship
Pinned, hash-verified model fetch and a warm-up that holds the pod until every model is resident
The warm-up also drops a model whose load failed: Speaches 0.9.0-rc.3 keeps the entry of a failed load, so the next startupProbe would get 409 and /api/ps would...
Never-grantable AI rights, ARTIFICIAL template type, AI access-log events
AI member client library and BFF proxies
The client for an AI member's state, pause/resume/retire, hiring checklist and retry, seats, the organization's workforce controls and the platform kill switch,...
Recurrence bound, reminder coder and EXDATE entity; UTC zone default
The Tasks tab is tasks — served by KBService, gated here like the lead itself
STRING registry enums, 24 provider types, digit-tolerant converters
Kamoai-hire-steps job drives SecurityService's hire-step sweep every minute
The SP06 schema — tasks, links, comments, Inbox, note links and authorship
AI member state, org pause and kill-switch columns (read-only in JPA)
Svc_ai publishes ai.registry.changed.> (KamoAI SP01 registry events)
Task status, priority, record-link kinds, Inbox and master-note sections
Svc_security publishes kamoai.platform.state, svc_kamoai subscribes to it (KamoAI SP02)
SecurityService announces the platform AI kill switch on kamoai.platform.state and KamoAI Service listens for it. rt.org.<org>.ai-workforce needs no new grant: ...
Image bubbles draw a 480px preview; the lightbox keeps the original
A chat image is drawn at most 240x240 CSS px and the bubble downloaded the whole original to do it — 3-8 MB per phone photo, per viewer. AttachmentChip now draw...
Image attachments are drawn from a 480px preview, not the original
A chat bubble draws an image at most 240x240 CSS px and every viewer downloaded the original to do it — 3-8 MB per phone photo. GET **************** now answers...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
