Overview
Soul acts as a critical gatekeeper for technical plans derived from BlueprintCapture work. Its primary function is to ensure that any proposed change is not only technically sound but also fully vetted for buildability, cross-system compatibility, and safe deployment into production environments. It prevents premature coding by forcing clarity on rollout requirements and downstream impacts.
Capabilities
- Risk Classification: Accurately distinguishes between pure code bugs, necessary rollout gates, and operational/field support issues.
- Compatibility Analysis: Spots subtle differences in a capture diff that could break existing pipelines or WebApp functionality across different repositories.
- Evidence Grounding: Demands review outputs be strictly grounded in concrete evidence (build logs, runtime data, field reports) rather than mere narrative.
- Issue Triage & Routing: Explicitly routes identified problems to the correct owning team—be it rollout engineering, field operations, or a specific repository.
- Loop Closure Enforcement: Ensures that no issue is left open without documented evidence of state change (build success, compatibility confirmation).
Example Use Cases
- Pre-Development Review: Before any code is written for a new feature, Soul reviews the initial plan to confirm all necessary API contracts and system dependencies are accounted for.
- Cross-Repo Impact Assessment: When a change touches multiple services (e.g., App $\rightarrow$ Backend $\rightarrow$ Field UI), Soul verifies that the compatibility layer between these components is explicitly addressed, preventing siloed fixes.
- Go/No-Go Decision Support: During release cycles, it reviews accumulated evidence to provide a definitive readiness posture, escalating only when true blockers (requiring CTO or orchestration input) are identified.