-
Notifications
You must be signed in to change notification settings - Fork 9
Define the materialization-unit apply, observe, and evidence lifecycle #1098
Copy link
Copy link
Open
Labels
aces-scenario-packsACES scenario-pack companion repositoryACES scenario-pack companion repositorycross-repoCoordinates or depends on delivery in another repositoryCoordinates or depends on delivery in another repositoryenhancementNew feature or requestNew feature or requestscope:aptl-backend-capabilityGeneric backend capability to realize scenario-declared tools/services.Generic backend capability to realize scenario-declared tools/services.scope:evidence-apparatusCross-scenario evidence capture, provenance, export, replay, or analysis.Cross-scenario evidence capture, provenance, export, replay, or analysis.
Description
Activity
Metadata
Metadata
Assignees
Labels
aces-scenario-packsACES scenario-pack companion repositoryACES scenario-pack companion repositorycross-repoCoordinates or depends on delivery in another repositoryCoordinates or depends on delivery in another repositoryenhancementNew feature or requestNew feature or requestscope:aptl-backend-capabilityGeneric backend capability to realize scenario-declared tools/services.Generic backend capability to realize scenario-declared tools/services.scope:evidence-apparatusCross-scenario evidence capture, provenance, export, replay, or analysis.Cross-scenario evidence capture, provenance, export, replay, or analysis.
Goal
Give every typed materialization unit a common, fail-closed lifecycle from plan through apply, observation, evidence publication, teardown, and recovery.
This builds on the materialization-unit contract. It is the reusable proof mechanism that lets APTL say which RAES declaration actually happened, rather than inferring success from container existence.
Scope
Define and implement the shared lifecycle state model and transitions for a selected unit:
planned → applying → applied → observing → verified | failed → tearing_down → torn_downThe contract must accommodate provider-specific implementation while retaining one canonical result/evidence shape.
Acceptance criteria
Non-goals