Execution mode: tracking
Parent Epic: #184
VNext programme: #333
Issue Type
Epic - verification-goal capability tracking. Do not dispatch this Epic directly to an implementation agent.
Context
#187 originally combined repository-backed goal definitions, on-demand execution and project-specific scheduling. The first three foundation slices are already merged on current main:
The old delivery branch/PR #331 then accumulated executable runner, database policy and scheduling work before the VNext Mission/Execution/Trigger architecture was frozen. That monolithic pre-VNext branch is now superseded as an implementation vehicle.
The remaining capability is intentionally split so verification goals do not own a second execution or scheduler runtime:
Historical PR #331 remains evidence/reference for reviewed edge cases only; it must not be merged/cherry-picked wholesale.
Desired Outcome
Forge has versioned “what still works” goal definitions whose current revisions can be executed safely on demand and on a controlled cadence, with canonical outcomes/reliability evidence, last-known-green/first-observed-failure projections, and no speculative automatic repair.
Goal definitions own proof semantics. Generic VNext services own Execution, side-effect confinement/recovery, Missions and schedule/event delivery.
Tasks
Acceptance Criteria
Out of Scope
Technical Notes
The reusable design lessons from PR #331 are bounded command/Resource policy, restart/idempotency tests, output/redaction limits, schedule dedupe test cases and run-history semantics. Reimplement these only where they still fit current VNext contracts; do not preserve old module/table structure merely because it exists on the branch.
Execution mode: tracking
Parent Epic: #184
VNext programme: #333
Issue Type
Epic - verification-goal capability tracking. Do not dispatch this Epic directly to an implementation agent.
Context
#187 originally combined repository-backed goal definitions, on-demand execution and project-specific scheduling. The first three foundation slices are already merged on current
main:The old delivery branch/PR #331 then accumulated executable runner, database policy and scheduling work before the VNext Mission/Execution/Trigger architecture was frozen. That monolithic pre-VNext branch is now superseded as an implementation vehicle.
The remaining capability is intentionally split so verification goals do not own a second execution or scheduler runtime:
Historical PR #331 remains evidence/reference for reviewed edge cases only; it must not be merged/cherry-picked wholesale.
Desired Outcome
Forge has versioned “what still works” goal definitions whose current revisions can be executed safely on demand and on a controlled cadence, with canonical outcomes/reliability evidence, last-known-green/first-observed-failure projections, and no speculative automatic repair.
Goal definitions own proof semantics. Generic VNext services own Execution, side-effect confinement/recovery, Missions and schedule/event delivery.
Tasks
Acceptance Criteria
mainremain authoritative and are not replaced.Out of Scope
Technical Notes
The reusable design lessons from PR #331 are bounded command/Resource policy, restart/idempotency tests, output/redaction limits, schedule dedupe test cases and run-history semantics. Reimplement these only where they still fit current VNext contracts; do not preserve old module/table structure merely because it exists on the branch.