Objective
Implement the core Job State Machine as an in-memory engine in packages/core/.
States (from state-machine.md)
DRAFT → GOVERNANCE_ANALYSIS → APPROVED / REJECTED →
TASK_PLANNING → IN_PROGRESS → VALIDATING →
DEPLOYABLE → COMPLETED / FAILED
Scope
Out of Scope (for now)
- Persistence (DB/Redis)
- Governance rules engine
- REST API
Acceptance Criteria
- All 10 states implemented
- Invalid transitions throw/reject
- Each transition is recorded in audit log
- Test coverage ≥ 90%
Objective
Implement the core Job State Machine as an in-memory engine in
packages/core/.States (from state-machine.md)
Scope
Out of Scope (for now)
Acceptance Criteria