System Remediation 2026-06-04 (Library, Companies, Hooks, Agents)
System Remediation — 2026-06-04 (Library, Companies, Hooks, Agents)
This page documents a tool-verified remediation sweep across four subsystems. Every fix below was verified against live tool output. Local evidence bundles are linked per section.
Summary
| Category | State before | State after | Evidence |
|---|---|---|---|
| Library | 8 drift items, FORGE sync stale ~48 days | drift 0, FORGE 0h | ~/system/evidence/library-drift-fix-2026-06-04.md |
| 12 Companies | dead-model routing (531 silent-fails/7d) | all model refs resolve 200 | ~/system/evidence/companies-deadmodel-fix-2026-06-04.md |
| Hooks | 1 registered hook missing (cost-guard) | 77/77 resolve, cost-guard restored (26/26 tests) | ~/system/evidence/hooks-category-audit-2026-06-04.md |
| Agents | 2 tax experts unrouteable | both routeable via Finverge | ~/system/evidence/agents-category-audit-2026-06-04.md |
Inspection baseline: ~/system/evidence/system-inspection-deepdive-2026-06-04.md.
1. Library (library.js)
- Architecture: global master
~/.claude/skills→ distributed to~/companies/<Name>/; cookbook map~/system/library.yaml; drift viasync, FORGE push viaforge-sync. - Fixed 6 skills with dangling
overrides:pointing to non-existent global bases (CodeCraft api-design/api-security/database-schema; Lexicon api-documentation/compliance/legal-documentation) → removed the override pointer (became company-only). - Created missing blueprint template
~/system/templates/scaffold/blueprints/api-backend.yaml(codecraft-api.yaml + finverge-api.yaml extend it). - Ran
forge-sync(orchestrator + worker + prompt builder). Result:syncchecked 178, drift 0, FORGE 0h.
2. The 12 AI Companies — dead-model routing
- Root cause: central
tier-routing.jsonwas remapped 2026-05-18 (devstral removed from FORGE, "531 silent-fails in 7d") but per-companyconfig.json+agents/*.yaml+CLAUDE.mdwere never updated. - Dead tags (404 on FORGE 10.0.0.2:11434): devstral:24b, deepseek-r1:32b, deepseek-r1:8b, qwen3:8b, qwen3-coder:32b(-hq), qwen2.5-coder:32b.
- Remap applied (intent-preserving):
- devstral:24b / qwen3-coder:32b → qwen3-coder:30b
- qwen2.5-coder:32b → qwen2.5-coder:32b-instruct-q8_0
- deepseek-r1:32b → deepseek-r1:70b
- deepseek-r1:8b / qwen3:8b → qwen3:8b-q8_0
- Scope: 12/12 config.json, 69 agent-yaml refs, 5 CLAUDE.md prose. Final: ZERO dead refs; every distinct ref re-tested 200; all JSON valid; library sync drift 0.
- Follow-up: central
ollama-fleet.json+ handbook still say devstral/qwen3-coder:latest — MC #102949.
3. Hooks
- Audited all 77 registered hooks (settings.json). One real break:
userprompt-cost-guard.shregistered but file missing (daily-Opus cost guard silently not running). - Recovered exact file from git (commit 4f7fda94c); 26/26 test harness PASS; re-audit 0 missing.
- Incident: running the test harness tripped the production killswitch (hook hardcodes STATE_DIR; ran against real costs.db with high Opus spend), and killswitch-gate has no self-exemption → full self-lockout; CEO disengaged via
! killswitch.sh off. - Design gaps → MC #102953 (killswitch-gate self-exemption + cost-guard test env-isolation; security-reviewed).
4. Agents
- 66 agent .md + routing mapping (now 79 entries).
- Fixed:
ole-gjems-onstad(NO skatterett) +vlado-brkanic(HR accounting/tax) were well-formed but absent fromspecialist-mapping.json→ added under Finverge; routing now surfaces both (verified). - Residuals → MC #102954: indy-dandev.md no frontmatter; fileless mapping entries (alem-clone, anthropic-chief-architect); stale model pins (opus-4-5, sonnet-4-5); dead-ollama refs in 5 agent bodies.
Inspection anomalies (opened same session)
- MC #102942 rebuild stale session-index.db (last build 2026-04-09)
- MC #102943 regenerate stale product-index.json (pre-PhaseD ~/ALAI/ paths; missing SnowIT/SEO)
- MC #102944 resolve orphan empty
~/system/skill-registry.db - MC #102946 health-triage: 13 LaunchAgents non-zero exit + LightRAG 4 failed docs
Remaining categories (not yet swept)
Skills, MCP, Mem/Knowledge, Daemons (per #102946).
No comments to display
No comments to display