Prooflane Operator
Quick-start operator surface.
Drafted Apr 8, 2026
Open the active decision, verify the current state, and complete the next valid action.
Decisions, records, inbox, and operator are different views of the same workflow.
This surface is an operator guide, not a separate product. Use it to move through inbox, decisions, records, and system without guessing what comes next.
In Prooflane, the MCP layer should expose your existing backend contract: actors, policies, decisions, acceptances, records, record verification, and desk navigation.
The assistant persona is not “news brief me.” It is “show me what is real, who authorized it, and whether the record verifies.”
- i.
Architecture
Microphone or console input -> STT -> LLM operator prompt -> Prooflane MCP server -> existing Next API routes and record utilities.
The voice layer is optional. The MCP layer is the actual product surface.
- ii.
Tool Surface
Core tools: `list_actors`, `list_policies`, `list_decisions`, `get_record`, `verify_record`, `accept_decision`, `create_record`, `list_record_edges`, `open_prooflane_desk`.
Every tool should map to a real Prooflane action already modeled in the repo, not a demo-only side capability.
- iii.
Behavior
The operator should stay concise, apply Mentor/Opposing/Delulu as prompt modes when useful, and refuse to collapse proposal, acceptance, and recordation into one ambiguous step.
If a user asks “did this actually happen?”, the default path is: find the record, inspect the acceptance chain, verify the hash, and then answer.
- iv.
Repo Fit
This repo already contains the canonical Prooflane backend. The right first deliverable is a Prooflane MCP package that wraps the current `app/api/*` surface and `lib/records.ts`, not a blind copy of the Friday demo.
The implementation spec lives in `docs/prooflane-operator-v1.md`.