The disclosure ledger read API — list, stats, source and member endpoints, with the supervisor path (KamoCollab CP08 T7)
DisclosureLedgerController at /api/security/disclosures: GET (list), /stats (event counts per decision plus reads.WOULD_WITHHOLD, R1-19), /source/{kind}/{id} (c...
The configure assistant — an SI member, job title, team, department or the org described in words, drafted through the config pack as the creator (KamoCollab CP10 Task 12)
ConfigureAssistant (start, answer, view, discard) and ConfigureTurn run spec §5.8.3: the pre-flight config_current as the creator, the route with the config_* t...
The metric vocabulary, report sources and their labels — MetricRegistry (19 metrics), MetricWindows, MetricChange, WatchKeys, MetricCacheKeys, SignalReasons; **************** RecordLinkKind.REPORT served by LabelOwner.SECURITY; AiRunTrigger.SIGNAL; CharterMetric deprecated (KamoCollab CP14 Task 4)
Config tools only when configuring an SI, and metering by usage kind (KamoCollab CP10 Task 10)
Member chat (CopilotMode.CHAT) no longer offers the Tool Plane's config_* pack; **************** lists only those for the configure assistant (CONFIGURE_AI), no...
The DDL file for the metric indexes, with its contract test (KamoCollab CP14 T2)
Three per-organization date indexes for the SI business metrics (spec §5.1, D20): commerce_orders, commerce_quotes and accounts on (org_id, date_created). Hand-...
The voices an SI not hired yet may speak with, for the hire wizard and the draft check (KamoCollab CP10 Task 4)
V1 GET /api/ai/voices/options (a person holding MANAGE_MEMBERS, MANAGE_MEMBER_SECURITY or MANAGE_AI_WORKFORCE, god counting; never an SI's own session) and its ...
The disclosure ledger query service — keyset pages on one index per filter, the member union, labels and counts (KamoCollab CP08 T6)
DisclosureLedgerQueryService reads org_disclosure_events and its two child tables over NamedParameterJdbcTemplate. Each entry point builds one driving statement...
Who drafted a charter item — CharterItem.itemOrigin (item_origin), kept by apply while the item's fingerprint is unchanged; CharterItemFingerprint, CharterItems.identityKey and normalizedText; ConfigureSubjectKind; **************** (KamoCollab CP10 Task 3)
validate never reads an incoming origin; toData/toDto and the charter view carry it. validate's uniqueness now goes through identityKey, so the configure assist...
Rehearsal suites in the vocabulary and the entity (KamoCollab CP09 Task 3)
AiRehearsalSuite { PERSONALITY_BASIC } persisted as STRING in ai_rehearsals.suite (NULL = the inbox replay), AiRehearsal.createSuite(...) with days 0 and window...
Declare the disclosure ledger recorder, with its repository scan (KamoCollab CP08 T5)
DisclosureLedgerConfig declares the shared DisclosureRecorder as bean disclosureLedgerRecorder: the name disclosureRecorder is the EHR's §164.528 @Component, an...
Who a layer save reaches — CharterLayerLoader.layerRefs and GET **************** (KamoCollab CP09 Task 5)
The non-retired SI team members of the caller's org whose charters are built from the layer (ORG, ROLE, DEPARTMENT, JOB_TITLE, TEAM or MEMBER), ordered by displ...
The item_origin DDL on the six charter owner tables, with its contract test (KamoCollab CP10 Task 1)
Records who drafted a charter item (NULL = a person, AI_DRAFT = the SI configure assistant). Hand-applied by CP10 Task 2, before shared-lib CP10 Task 3 is pushe...
Tool Plane Docstion foundations: SI charter views (Docstion, personality, escalation route members), recipient preferences client, attention and delegation counters, the offer rule, the DEFERRED and REROUTED statuses and the six audit columns (KamoCollab CP12 Task 23)
Recipient preferences, GET|PUT **************** and POST **************** (KamoCollab CP12 Task 11)
How a person wants SI colleagues to reach them (spec §5.5, D36): a JDBC store over member_collab_preferences and member_collab_channel_order (keyed reads, at mo...
The INHERITED label — AudienceScope.INHERITED (the intersection of what an SI learned from), scopeCovers false for it, DisclosurePolicy step 4b (cleared like an ORGANIZATION record, then narrowed by inheritance; none without inherited sources), and LabelSetters.higher, the narrower Confidential setter (KamoCollab CP11 Task 5)
The Docstion runtime's vocabulary, the CONSULT and DIGEST triggers and the SI pair budget key (KamoCollab CP12 Task 7)
CollabPurpose (contact level, delegation), CollabOutcome (severity), CollabReason, CollabIntentSource, CollabIntent (missing = INFORM/5), CollabToolKind (deferr...
Declare the disclosure ledger recorder, paired with its repository scan (KamoCollab CP08 Task 13)
DisclosureLedgerConfig declares DisclosureRecorder; DocsServiceApplication's @EnableJpaRepositories gains **************** in the same commit. DisclosureLedgerW...
The DDL file for the tool audit's six Docstion columns (KamoCollab CP12 Task 4)
The CP11 memory-card DDL file and its contract test (KamoCollab CP11 Task 1)
note_memory_cards (eleven columns, keyed by the note, cascading its delete) and its three per-SI indexes, plus ix_notes_member_updated for the supervisor review...
Adaptation sentences, output budgets, channel fragments and voice style (KamoCollab CP06 Task 5)
AdaptationPhrases.sentence (spec §5.2.3): the three heaviest differences between a relationship and channel lookup and the base, comparatives then clauses. Outp...
The leak check, one fail-closed SI review of a draft against withheld excerpts (KamoCollab CP07 Task 14)
POST **************** (KamoAI secret only) answers {verdict: CLEAN|LEAKS|UNSURE, reason}. LeakCheckService builds a fixed, provider- and tenant-neutral prompt a...
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.
