MANAGER step and remote clients for every owner hire step
MANAGER and the mailbox/extension copy-back write one column each with a conditional UPDATE (only while empty) instead of saving the member entity: the sweep's ...
Provider endpoints on the registry — draft test, sync, verify, retire-not-delete, Provided-by-Kamo opt-out
Mentions drawn as members; AI members are marked wherever they speak
Signature previews from the shared templates, identity from EmailService, AI disclosure
Server-built mail carries its icons as PNG parts and its data: images as cid: parts
Hire-step owner client with bounded timeouts that never throws
A final RuntimeException catch keeps the no-throw promise when the HTTP library rejects a URL before any I/O (a blank base URL leaves a relative one) or cannot ...
The API reads and writes occurrences by key, with scopes, recurrence and IANA zones
Event windows bind as Instants, so a whole-second or offset instant is read (a Date read only the millisecond form, and its failure answered 404); a malformed q...
Live capability probes — VERIFIED only from a passing probe; batch verify capped at 200
A chat probe fails on a 200 that is not a completion, names a failure as the connection check does (TLS included), cancels a call that runs out of time, and a 4...
Invitation emails wrapped in the sender's template by EmailService
The route sends the finished invitation with applyComposeTemplate, bodyFormat PREPARED and templateFallbackScope COMPANY; its template, field-config, badge, ava...
Minted Message-IDs, Sent/Draft UIDs via UIDPLUS, MIME sends to Microsoft 365
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...
Unread-chat cards come from the server; the browser notifier is gone
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...
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.
