Infra/CC[INFRA] Idea Factory built (engine + dashboard tab)
Built the Idea Factory (SYSTEM-VISION Layer A) end to end against the plan at `~/.claude/plans/2026-05-idea-factory-build.md`. Chunk 1: `ideas/` scaffold + state.json schema ([ideas/README.md](ideas/README.md)), [factory-queue.json](command-center/data/factory-queue.json), idea-bank.json schema extended, CLAUDE.md Factory + proactive-bundle rules. Chunk 2: the engine [scripts/factory/factory.py](scripts/factory/factory.py) (deterministic state/queue/relationship mechanics) + the orchestration SOP [.claude/skills/factory/SKILL.md](.claude/skills/factory/SKILL.md) with research router, scoring router, three gates. Chunk 4: Idea Factory board on the Command Center ([build-command-center.py](command-center/build-command-center.py)) - five gate columns (Bank/Promoted/Verdict/Plan/Built) + decision-queue panel, screenshot-verified. Chunk 5: code-reviewer PASS WITH NOTES (7 fixes applied: double-gate guard, atomic JSON writes, progress_pct/load_json hardening, string-key coercion, addon newline, meta setdefault), qa 22/22 pass and still green after fixes. Live test: promoted `video-reverse-engineer` (swapped from daily-research-digest, which is already the shipped /digest), ran the clarify stage, paused at Gate 1 awaiting Chris's answers.