The client layer includes the Decision Black Box (DBB) and the Decision Surface (DS). DBB captures decision pivots locally; DS renders signals from immutable decision records.
1
Capture decision moments
DBB watches interaction streams (chat, docs, notes). It detects commitment phrases, extracts context and alternatives, and freezes reasoning before outcomes contaminate memory.
2
Create immutable decision records
Each decision record includes assumptions, alternatives, confidence, and predictions. Records are append-only; outcomes are attached later without rewriting the original.
3
Render signals in the Decision Surface
DS presents open loops, drift, pending outcomes, and track record signals. It does not read raw chat, only DBB outputs.
Minimal UI touches
- Inline capture cues near messages that became decision candidates.
- Decision Surface cards with signal summaries.
- A low-friction panel for confirm/edit/reject.
Client vs backend
| Client layer (DBB/DS) | Backend layer (KCG/DoD/Gateways) |
|---|---|
| Captures decisions and reasoning locally | Escalates to external LLM council when needed |
| Immutable decision records | Immutable knowledge payloads (Arweave) |
| Decision Surface signals | Knowledge Cache Graph + gateway consensus |