Stage Entity
Stage represents a Mission workflow phase derived from workflow task progress.
Contract
- Class:
packages/core/src/entities/Stage/Stage.ts - Schema:
packages/core/src/entities/Stage/StageSchema.ts - Contract:
packages/core/src/entities/Stage/StageContract.ts
Owns
- Stage identity within a Mission.
- Stage display/status data derived from workflow state.
- Stage-level command availability when exposed through the Entity contract.
Does Not Own
- Workflow law; that belongs to the Mission workflow definition applied by Mission.
- Task lifecycle transitions.
- Artifact file identity.
Relationships
- Belongs to one Mission.
- Groups Tasks.
- Relates Stage-level Artifacts.