BrewMind × Cici: route business facts through evidence → prepared context → proposals → governed state (owner-approved). Triggers: brewmind steward, governed state steward, BrewMind gate, Cici proposal, promote BrewMind fact.
Primary triggers: brewmind governed steward, BrewMind steward, governed state steward, Cici proposal, promote BrewMind fact.
Purpose: Make Cici actually manage BrewMind business — not only chat or Supabase recall — by closing the loop from messy reality to reviewable, durable files Xavier owns.
Territory: WORK (advisor + Xavier operator). Not grace-mar Record or RECURSION-GATE merges. Canonical instance: Xavier’s repo Cici — see , , .
config/authority-map.jsonPairs with: skill-xavier (daily rhythm / journal) · work-xavier · optional Cici slash commands (/draft-proposal, /review-governed-change, /promote-to-governed-state, /session-start).
Know which BrewMind facts belong in which layer — and move them with a proposal before they become “official.”
| Kind of input | Default landing | Next step toward truth |
|---|---|---|
| Raw note, screenshot, call log, “someone said …” | evidence/ | Summarize in prepared-context/ when decision-ready |
| Pricing, hours, partner terms, public promise, membership rules | Never only chat | proposals/queue/ JSON + schema — owner reviews |
| Approved durable business fact | users/cici/governed-state/ (per authority map) | Only after explicit approve + validate |
Supabase / MCP “thoughts” = operational memory. Git governed state = durable, reviewable business record in-repo. Promote on purpose; do not duplicate blindly.
config/authority-map.json)./draft-proposal or hand-edit proposals/queue/ per repo schema; link supporting evidence paths./review-governed-change (or human checklist): authority, scope, no secrets in-repo.proposals/rejected/ with reason if your workflow uses it.scripts/validate-governed-state.py / CI before push.One week where at least two BrewMind-tagged facts moved evidence → proposal → (approved) governed or explicit defer with a dated note — and main on GitHub shows it.
.claude/ + companion contract context