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-...
Task 4 rulings, the SI session refusal and the voice options' edge cases
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 ...
Task 6 rulings CP08-T6-1..4 (time bounds, keyset spelling and EXPLAIN, member union filters, item details)
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...
The cross-table charter DDL guard pins item_origin on all six owner tables (KamoCollab CP10 Task 3, R1-4)
Red until shared-lib's CharterItem maps item_origin (CP10 Task 3), green with it and the CP10 Task 1 DDL file. Test-only; push after the shared-lib commit.
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...
The S3 draft test builds CharterController with the affected-members service main added (KamoCollab CP03 T15)
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.
