Mission Run Overview

Mission Run: Runtime-Bridge God-Module Decomposition

Decompose the 3,813-LOC runtime_bridge.py god-module into narrow ports + pure, unit-testable cores, leaving a thin orchestration surface — with no change to the spec-kitty next / decide_next() CLI contract.

runtime_bridge.py is the single largest module in the repo (3,813 LOC, +49% since the 2026-05 CaaCS audit), carrying two C901-suppressed guard functions and a ~535-line decide_next_via_runtime orchestrator, all far past the complexity ceiling of 15. This mission gives it the Ports+cores treatment per #2173 (inject I/O — meta.json, git, feature-runs.json, template discovery — as ports; keep tasks.md parsing, decision mapping, and guard predicates as pure cores), matching the sibling god-module decomposes (#2056/#2057/#2059/#2464). Closes #2531 under epics #1619 (runtime/state overhaul) and #2173 (infra-logic separation).

Total Tasks
10
0 planned
In Progress
0
Review
0
Approved
0
Completed
10
100% done

Available Artifacts