Find the signature editor's Save by its dictionary key, and expect an AI line's outside-calls switch (SP98 T22)
The signature editor's Save label became a dictionary key in UI sweep C, and the test still looked for the English word; it is skipped without KAMO_SHARED_LIB, ...
Find the signature editor's Save by its dictionary key, and expect an AI line's outside-calls switch (SP98 T22)
The signature editor's Save label became a dictionary key in UI sweep C, and the test still looked for the English word; it is skipped without KAMO_SHARED_LIB, ...
SP96 hire form asks an AI's sex and lets the hire leave out its phone extension or workstation; people get an optional sex; the checklist's Set up now (SP96 T18)
- AI hire: a required Female/Male select (the hire button waits for it), and Phone extension / Workstation switches, both on; the payload always sends aiPho...
SP96 hire form asks an AI's sex and lets the hire leave out its phone extension or workstation; people get an optional sex; the checklist's Set up now (SP96 T18)
- AI hire: a required Female/Male select (the hire button waits for it), and Phone extension / Workstation switches, both on; the payload always sends aiPho...
SP96 T18 rulings: people's optional sex on the create forms (owner 2026-10-04), hire form and checklist details
CP02 T17 rulings — mediaservice managed scope filters the walk's output; graph evicted before the chat snapshot
MediaService caches the org graph, reads chat policy facts from it, and the managed tracking scope is the whole subtree (KamoCollab CP02 T17)
MediaService declares the org graph loader and its 60 s cache, and a listener on security.orggraph.changed.* that evicts the graph and then the chat policy snap...
CP00 T8 rulings CP00-T8-1..3 (note-read audit stamps occurredAt, right-to-left client IP, wiring guard)
A supervisor's read of an AI member's notes is written to phi_access_log (KamoCollab CP00 T8)
GET /api/notes/members/{memberId}, .../{noteId} and .../{noteId}/versions now record the read after it succeeds, through the shared PhiAccessRecorder: one LIST ...
SP98 T21 ship ruling — the AI room's heading outline for an AI with no computer
The team domain — wire, validation, writer, service and the org-graph seam (KamoCollab CP01 T9)
TeamWire reads a team body tri-state (absent / null / value); TeamValidator checks titles, descriptions, timeouts, roles, rights (normalized as a level), staff-...
An AI with no computer, or whose computer cannot be read, keeps the AI room's heading outline (SP98 T21)
The live look after the sweep found an AI with no computer: the Workstation card's h3 was followed by EmptyState's h6 title, a two-level skip (axe heading-order...
An AI with no computer, or whose computer cannot be read, keeps the AI room's heading outline (SP98 T21)
The live look after the sweep found an AI with no computer: the Workstation card's h3 was followed by EmptyState's h6 title, a two-level skip (axe heading-order...
CP02 T19 rulings — DEPARTMENT_MANAGER in mayApprove is the first eligible head; kamoai-service graph listener
SP98 T21 ship ruling — the dictionary commit shipped alone, the live look
SP96 Task 18 — optional Sex field for people on the create page (owner decision 2026-10-04)
R1-36 — teams at member creation (CP01 T14A, T24A); CP10 reuses cp01:14A
Build member facts from the org graph, next to the old query path (KamoCollab CP02 T5)
ChatPolicySnapshotLoader gains a constructor taking LongFunction<OrgGraph>. With it, load() maps the organization's graph to MemberFacts through the new MemberF...
SP93 T15 rulings — verification expectations and the host-patch backup test
Bounded recalculation by member id, and role edits that reach team members (KamoCollab CP01 T7)
**************** recalculates exactly these members: read by id in chunks of 500 (never the organization's members), each chunk through recalcChunk (the TEAM le...
SecurityService's org graph beans, the after-commit change publisher, its listener and the two internal routes (KamoCollab CP02 T7)
OrgGraphBeanConfig declares the loader (a read-only TransactionTemplate of its own, Clock.systemUTC()) and the 60 s OrgGraphCache. OrgGraphChangePublisher colle...
Pin that the SP93 host patch keeps the first pre-image as its backup
The existing re-run test patches nothing on its second run, so it never reaches the backup and could not catch a script that overwrote it. The new test rolls th...
A long text that lost a protected name is translated whole, not piece by piece
Rebuilding a reply around the names takes one engine call per piece. For a help article that is dozens of calls, past KBService's 120-second read timeout, so a ...
CP02 T4 rulings (pinned graph queries, fromSql leniency, event subject grammar, strict wire decoding, cache tests)
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.
