Surfaced from factory forensic audit, queue archaeology, and 3 deep-dive sessions. Apr 9, 2026 CT.
90% of completed tasks (304/339) have NULL outcome. 100% of failed tasks (158/158) have no outcome. The factory is blind — we can't tell what Ralph built or why things failed.
Fix: Add outcome parameter to complete_task() in pulse.sh. Wire meaningful outcome text from every call site in ralph.sh — branch name, files changed, test results, failure reason.
The Supabase access token (from March 10) returns HTTP 401. This blocks run-sql.sh for DDL operations and the Neural Registry SQL migration (4 of 7 tables missing).
Fix: Jason generates new token at supabase.com/dashboard/account/tokens → paste into /opt/forge/config/supabase-access-token.
56 verification checklist entries exist (35 verified, 15 pending, 6 needs_work). But 280+ completed tasks have NO verify card at all. The human verification loop exists but covers <20% of work.
Fix: Backfill verify cards for high-value completed tasks. Fix generate-test-guide.sh model selection (groq-llama-8b hallucinates commands — use gemini-2.5-flash or Claude Sonnet).
IHub Phase 1.5 (flush.py) is built and verified — extracts structured knowledge from sessions via Groq. Phase 1.6 (stenographer replacement) committed. The raw material pipeline works. Next: compile daily extractions into searchable knowledge base.
Fix: Complete IHub Phase 2 — compiler reads daily JSONL, deduplicates, indexes into searchable wiki. 7 Ralph cards queued (#766-772).
Factory Defect #2. Completed tasks with unmerged code. Need triage script to categorize: merge-ready vs stale vs conflict. Not urgent — code isn't lost, just undeployed. Unblocked by Domino 1 (outcomes tell us which branches matter).
Other session (98de5ef8) designed in-conversation only — no DESIGN.md written (Rule 0b violation). Critical for multi-session safety but needs proper /align → /design → /plan. Lifecycle scripts (lifecycle-gate.sh, session-reaper.sh) committed at 3c788b707 on ralph branch, will reach main on next deploy.sh merge.
Valuable concept — codebase-wide memory that persists across agents. No code exists yet, no Ralph cards. A tile until IHub proves the knowledge flywheel pattern works. Then PRISM becomes the code-specific instantiation.
PRD "Ready to Build" but test data needs Brian's expert docs. Infrastructure (KFS-Standalone at github.com/jdmac-msp/KFS) is built. Park until Brian material arrives — can queue build cards for skeleton without test data.
7+ items confirmed stale/done. Clean during next /wrap-up. Items aging 15-30 days. Low blast radius.
Was INACTIVE. Found correct name (forge-reconciliation.timer, not forge-reconcile). Installed and enabled via privileged-exec this session. Now runs on schedule.