Hire-step store with claim, backoff record and retry
An outcome or a prerequisite wait lands only on a step that is still PENDING or WAITING, so a retire during an in-flight attempt keeps the step SKIPPED (SP02-T1...
Phone mirror for cards, chat cards raised server-side, calendar lines through chat's fan-out
Record links, who wrote each version, readable history, supervisor reads, app gate
A restored version now comes back deciphered, with its links and editor: the editor saves that answer straight back as the note's body, so the ciphertext it use...
Hire-step model, owner outcome mapping, backoff and the handler seam
Model detail — capabilities with typed attributes and verify, identity, limits, prices
Hand a retiring AI member's open tasks to its supervisor (SP02 TASK_HANDOFF)
POST **************** behind the KamoAI secret (KamoaiInternalAuthFilter: 503 unset, 403 mismatch, constant-time). One transaction per task; Inbox tasks move to...
Text and voicemail cards open the SMS tool and the softphone's voicemail
Credentials from env or vault, org/platform visibility, platform-right authz, safe views, internal auth
Versions read as text with their author, and a note shows what it links to
Fold lead_task into tasks — idempotent, encrypted, one row per transaction
AI members take and release a seat on the organization's primary plan
The claim never takes a spare row beyond the paid seat count (SP02-T17).
The composer paints the server's compose template and sends through it
Body formats, email-safe sanitiser and signature stripper for server-side compose
The sanitiser also drops a style attribute that runs code, as it does a style block, and drops <title> and <template> whole: jsoup's Cleaner keeps the text of a...
Capability source precedence, the single capability writer, and the batch capability index
An adapter that denies TEXT_GENERATION speaks for the whole chat family; a switched-off LONG_CONTEXT never overwrites a reported context; remove leaves a tombst...
AI Member security template, never-grantable locks, and the AI access-log events
The member rights tab now picks the template the way SecurityService does, owners included. A locked row can still clear a setting saved before its right joined...
Deepgram, ElevenLabs, AssemblyAI, Cartesia families and the per-type adapter registry
Beyond the plan: the Perplexity chat check classifies failures as every other check does (spec 4.7.3); ElevenLabs and Cartesia refuse a missing voice and a voic...
Provider detail — connection, models and health rooms
The provider page: a hero (state, PHI, switch, sync, verify, remove), a catalog-driven Connection room that saves only what changed, a Models room (filters, sea...
Platform Configuration KamoAI kill switch tab
Stopping takes a 12-500 character reason and the word STOP; starting again takes START. AI_PLATFORM_KILL_SWITCH now gates the KamoAI tab and its menu link, whic...
The task API — mine, search, create into an Inbox, change, finish, link
A status list with no status in it (status=,) reads as the default instead of reaching the query builder as an empty filter; blank linkKind/linkRef are absent l...
AI settings Workforce controls tab — pause and resume every AI member
Tasks across lists — create, reassign and move, status, delete, links
A move re-seals the task's words under its own label, since the fallback key is the list owner's and the move changes the owner. A due time sent again unchanged...
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.
