Full T1→T5 pipeline orchestration with adapter registry, escalation, and blackboard event emission. Key design decisions: - Adapter registry maps config keys to concrete classes; VCS and notify are optional (swallow init errors and degrade gracefully) - _dispatch_brief() routes to LLM adapter (standard) or coding runtime (coding_agent) based on brief.preferred_runtime - _run_with_escalation() drives the retry/salvage loop: persists amended briefs to the Blackboard before each re-submission - Tier parsers (_parse_t1/t2/t3_output) build child TaskBriefs, preserving the goal_anchor invariant and resolving agent personalities from the registry - T5 Verifier is always spawned after T4; VCS commit only happens on verified pass (status "passed" or "done") - --dry-run flag: logs all actions, skips LLM, VCS, and notify calls - Exposes CLI via `python -m core.team_runner` with --config, --dry-run, --verbose flags Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
27 KiB
27 KiB