ALAI 4-Team Restructure — Dispatch Flow, FORGE Routing, MEMORY.md Contract ALAI 4-Team Restructure — Dispatch Flow, FORGE Routing, MEMORY.md Contract MC task: #101653 Status: documentation page for the MC #101640–#101654 restructure sweep Last updated: 2026-05-21 Owner: John / Lexicon-Skillforge documentation lane Executive summary This page records the post-sweep operating contract after the 4-team restructure work around MC #101640–#101654. The restructure is not globally PASS . The correct top-level validation posture is PARTIAL/BLOCKED until validator blockers are resolved. Several implementation lanes are ready for review, but LightRAG ingestion/query verification, prompt-cache WAL truncation, .bak cleanup policy, and pipeline-watcher side-effect decisions remain blocked or partial. Current task-state snapshot MC Lane Current result Evidence / note #101640 FORGE dispatch wrapper ready_for_review forge-dispatch.js syntax/help/smoke checks passed; BookStack page live. #101641 FORGE route gate ready_for_review verifier-class Opus block when FORGE healthy; FORGE-down fallback tested. #101642 Tier A hook wiring ready_for_review five Tier A hooks wired in ~/.claude/settings.json ; hooks reference updated. #101643 GOTCHA + async auto-verify ready_for_review mc.js start creates H/BLOCKER GOTCHA stubs; auto-verify worker async smoke passed. #101644 LightRAG ingest blocked upload accepted, but processing/query/entity verification remains unproven. #101645 MEMORY.md compact index ready_for_review MEMORY.md reduced to compact index and size gate installed. #101646 Mem0/HiveMind/Qdrant cleanup blocked ghost bookstack.db archived; canonical HiveMind and ADR-retained Qdrant/Mem0 snapshots require CEO/ops decision. #101647 AutoCoder/durable consolidation ready_for_review AutoCoder UI plist archived; read-only durable observability merged. #101648 Agent mapping cleanup ready_for_review unmapped active agent definitions reduced to zero; archives have SHA256 manifest. #101649 Tools governance blocked manifest and safe archives done; broad stale cleanup blocked by active comms-agent/node_modules . #101650 Hook consolidation ready_for_review PreToolUse killswitch matchers consolidated. #101651 P3 housekeeping batch blocked safe patches done; blockers remain for WAL busy, .bak policy, Qdrant ADR retention, LightRAG label probe. #101652 Global validation blocked honest validation report says global result is PARTIAL/BLOCKED, not PASS. #101654 pipeline-watcher daemon blocked do not reload: archived daemon would mutate real invoice escalation state. New dispatch flow Task enters MC with priority and owner/company. H/BLOCKER tasks require GOTCHA context. mc.js start now auto-generates a GOTCHA stub under /tmp/gotcha-task-.md for H/BLOCKER work. Planning gate: H/BLOCKER tasks follow /prompt-forge then /mehanik before dispatch/build. M/L trivial work can skip prompt-forge and go directly to Mehanik or local implementation. Routing: verifier/reviewer/comparator-class work should route to FORGE local models when FORGE is healthy. Implementation: builders may work directly for small safe patches, otherwise route through company workers. Validation: claims must be backed by machine evidence. For user-facing/deploy work, browser/Playwright verification is required. Ready gate: H/BLOCKER task readiness must go through ~/.claude/hooks/mc-ready-gate.sh with evidence JSON and actor identity. Direct node ~/system/tools/mc.js ready is a bypass attempt. Verifier lane: validator verdicts must stay honest: use PASS , PARTIAL , or BLOCKED ; never report global PASS while upstream blockers remain. FORGE routing contract ~/system/tools/forge-dispatch.js is the canonical wrapper for sending verifier/reviewer/comparator-class jobs to FORGE. ~/.claude/hooks/forge-route-gate.sh protects against unnecessary paid Opus use for verifier-class agents when FORGE is healthy. Expected behavior: FORGE healthy + verifier/reviewer/comparator class → use FORGE/local model route. FORGE unavailable → allow fallback, but record why and preserve evidence. Non-verifier work → do not block solely because FORGE is healthy. Cost discipline remains active: ALAI revenue is zero; use local/free routes where they are fit for purpose. Tier A hooks now active The settings-level hook wiring activates previously orphaned Tier A protections: evidence-contract-validator.sh git-author-guard.sh mc-ready-gate.sh pre-publish-claims-gate.sh zakon-30-direct-probe-gate.sh Operational rule: do not claim done/deployed/verified without direct machine evidence, and do not bypass the H/BLOCKER ready wrapper. MEMORY.md new contract ~/.claude/projects/-Users-makinja/memory/MEMORY.md is now a compact index, not a fact dump. Rules: Keep MEMORY.md small; current guardrail is a 50-line index target. Put durable procedures/runbooks in BookStack/system docs. Put concrete searchable knowledge in LightRAG / discover.js / HiveMind as appropriate. Use ~/system/tools/discover.js memory "topic" for deep memory lookup. memory-size-gate.sh blocks regressions back to large inline memory dumps. LightRAG reality note The canonical LightRAG runtime for Pi/Anvil is Azure direct: http://20.240.61.67:9621 . Public https://lightrag.alai.no remains Cloudflare Access protected unless valid CF Access headers are configured. Do not equate upload acceptance with successful graph extraction. MC #101644 remains blocked because uploaded docs were accepted but query/entity attribution was not proven. pipeline-watcher safety note Do not load or bootstrap com.john.pipeline-watcher until CEO/ops approves one of these paths: restore production daemon and accept real invoice escalation side effects; patch and verify safe mode/no-mutation behavior first; or retire the daemon. The preload inspection found real overdue invoice escalation side effects, so keeping the daemon blocked is intentional. Documentation ownership Skillforge/Lexicon owns this documentation lane. Documentation does not override MC state, validator evidence, ADRs, or CEO/ops approval gates. Evidence sources /tmp/101653-source-statuses.txt /tmp/101651-evidence/report.md /tmp/101652-validation/report.md /tmp/101640-evidence/ (where present) /tmp/101641-evidence/ (where present) /tmp/101642-evidence/ and /tmp/101642-bookstack-doc-probe.txt /tmp/101643-evidence/ Mission Control task records #101640–#101654