The AI's console X server takes the AI's clicks
LightDM's Xorg on :0, the AI workstation's desktop, adds udev input devices only through an input driver, and the golden image had none. It logged 'No input dri...
SP14-T25 ship ruling — kamo-internal Tasks 24–25 shipped ahead of Task 27; /meetings is unlinked until then
SP05-T33 ruling — docs routed from metadata, 5-page OCR cap, DocsService file-name search (SP05)
The document list searches file names when searchQuery is given
DocumentListRequest.searchQuery was accepted and never read, so a search returned the newest documents whatever was asked. A non-blank searchQuery now keeps the...
Documents, translation and OCR packs
docs_search, docs_read, translate_text and ocr_document (spec 4.20). A document is routed by DocsService's description before any byte is fetched: text is decod...
SP10-T22 ruling — one ending per run, refused calls closed, failure streaks (SP10)
Watch and Take over open their connection in the gateway's client
Guacamole 1.5.5's client reads the #/client/<id> fragment with atob (one character per byte) and btoa's every connection name it lists, so a name outside Latin-...
SP13-T38 (ship) ruling — the AI calls console ships ahead of its backend
Meeting page — dial-in, invite or remove AI members, transcripts and summaries
Embeddings on the pinned model and rerank façades
Inputs and documents reach the model in batches it accepts (TEI refuses more than its client batch of 32 with 422; a reranker's maxDocuments); malformed fields ...
SP13-T37 ship ruling — phone-settings AI voice pushed as V8–V12 went out, ahead of Task 44
The AI's workstation — computer_* tools with auto-wake and lease, workstation pack
SP13-T13 (ship) — V7–V12 shipped; managed policy checks and FreePBX host patch run on V7's deploy
SP11 final-fix rulings — AI session columns written only by their own UPDATEs; panel reads only AWAKE
An AI workstation's take-over and MCP token are written only by their own UPDATEs
control_member_id/_started_at and **************** are now updatable = false, and HostedComputerRepository gains the only writes they get: recordControl, clearC...
Keep the heading outline in order: section titles are h5, template names are not headings
The screenshot harness's axe pass found two heading-order faults. A job or persona template's name was an h6 inside its card's button (a heading may not sit ins...
The AI workstation panel says what is on screen only after the screen was read
ComputeService answers screen-state with 200 {state:'WAKING'} while the guest restarts after a wake or refuses the read, and {state:'ASLEEP'} just after a sleep...
SP05-T30 ruling — approvals pack refuses a class the charter forbids, plain amount
Approvals pack — decision-only approvals and approval status
approvals_request asks the AI's approver through kamoai-service K3 with toolName null (nothing is re-executed on APPROVE); a class the charter forbids is refuse...
SP04-T26 ruling — E10 checks the tool conversation and field shapes; a stream always ends
POST /api/ai/agent/step with tool use, thinking replay, cache breakpoints and SSE
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.
