SP03-T29 ruling — the fold-in keeps AIService bootable and retries a conflicting fold
SP13-T11 ruling — AI line retire retries, re-provision forgets the old id
Provision, retire and resolve AI voice lines
Retire deletes the PBX extension only when it is still there, and a phone server in use that refuses the delete keeps the line and answers 502, so the minute SI...
SP03 Task 19 — ruling SP03-T19 (layer charter PUTs need the list; malformed id 404)
Notes pack — search, read, create, update, journal, links, master note
What KBService really answers shapes three choices (SP05-T24). notes_search matches the query over the title, body, category and tags as the Notes wall does, be...
Charter items on role, department and job-title CRUD; charter-only PUTs
SP10 Task 11 — ruling SP10-T11b (AIService verdicts only; one A1 per ensureCurrent)
AI voice card, outside-calls column and AI member note in phone settings
AA text colours and named progress bars on the Computers and Capacity tabs
The state chip's "Ready" was --commerce-success as text (2.2:1) and the error text --commerce-error (3.8:1); they now use the AA colours the AI workstation pane...
SP03 Task 28 — ruling SP03-T28 (mapper splits long text, keeps the first paragraph in PURPOSE, locks BOUNDARY)
Map a Studio config onto job-title charter items
SalesAgentCharterMapper maps a Sales Agent's AgentConfig onto job-title charter items (spec 4.7.8) for the fold-in, and the six Studio templates onto the A9 per...
Register with FreePBX under the names the image reads; one owner; health probes; host-only ingress
SP04 Task 19 — ruling SP04-T19 (price and usage writes retried, costOf never throws, CSV blanks)
SP13 Task 31 — ruling SP13-T31 (build) (write outcome unknown, lookup handoff, cancelled tools)
SP14 Task 6 — ruling SP14-T6 (MEETING_RECORDING register text as shipped)
AI voice lines on FreePBX, KamoPBX and Telnyx
A refused FreePBX addExtension (status false, no GraphQL error) now fails the AI line instead of recording one that rings nothing. Telnyx number lookups send th...
SP10 Task 41 — ruling SP10-T41 (dashboard periods, day series, money display, assumptions dialog)
Usage and ROI dashboards (SP10)
D1 cost by member, capability and day (every day of the period plotted, zero where nothing was spent; capabilities named from the registry dictionary) and D2 wo...
Member charter read and edit; nobody edits their own
S4 reads a member's effective charter, S5 its own items with whether the caller may change them, and S6 replaces them (diffed by id). A write runs in MemberChar...
Chat pack — conversations, unread, read, send, direct chats, mentions
Beyond the brief (SP05-T23): a mention into a support conversation is a web chat message like chat_send; only a team chat or a support conversation takes a post...
AI extensions route to LiveKit; one recording path on every call; outside-calls list comes from Kamo
The host patch refuses until kamo-asterisk-support's recording subroutine and managed allow-list are on the node (and the list covers the hand-edited one), veri...
SP13 Task 9 — ruling SP13-T9 (VOIPService internal filter matches the decoded path)
KamoAI internal surface guarded by its own secret
/api/voip/internal/** (SP13: AI lines, SIP credentials for LiveKit) takes KAMOAI_INTERNAL_SECRET, not the cluster secret; the cluster prefixes keep theirs. The ...
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.
