2.8 KiB
2.8 KiB
Live Operation Issue Tracking Design
Date: 2026-03-02
Scope: Real-operation confirmation tracking for all open Gitea issues, tied to task/80-implementation-audit-closeout.
1. Goal
Define an issue-by-issue tracking method for real-operation confirmation so that:
- every open issue is tracked with explicit lifecycle states,
- parent-child close order is enforced,
- and final closeout is reflected in
80audit work without loss.
2. Target Set
- Coverage target: all current open Gitea issues (
318~381, and future open issues during this closeout window). - Tracking starts from open set snapshot and stays synced until closeout completion.
3. Tracking Architecture
- Primary log: direct comments on each issue ticket.
- Aggregate log: single summary comment on the
80PR (task/80-implementation-audit-closeout). - No separate tracking doc as source of truth during execution.
4. State Model and Criteria
State machine:
NOT_STARTEDOBSERVINGCONFIRMEDCLOSED
Rules:
CONFIRMEDrequires one real-operation observation evidence item.CLOSEDrequires close conditions satisfied and ticket close action executed.- Parent issue cannot become
CLOSEDuntil all child issues areCLOSED.
5. Issue Comment Template
Each issue update comment uses:
Status: <STATE>Observed At: <KST>, <UTC>Environment: liveEvidence: <log/query/order-execution identifier>Next: <single next action>
This template is reused for every transition for consistent auditability.
6. Parent-Child Policy
- Parent issue comment must list child issue IDs.
- Child issues transition independently.
- Parent close gate:
- if any child is not
CLOSED, parent remains at mostCONFIRMED; - when all children are
CLOSED, parent can transition toCLOSEDand be closed.
- if any child is not
7. Operational Loop
- Initialize all open issues with
NOT_STARTEDcomment. - Move active issues to
OBSERVINGwhen live confirmation begins. - Move to
CONFIRMEDafter one real-operation evidence capture. - Close child issues first, then close parent issue(s).
- Update the single
80PR summary comment whenever issue state changes. - Reflect final confirmed/closed outcomes in
docs/ouroboros/80_implementation_audit.md.
8. Evidence and Time Rules
- Evidence must be replayable/referenceable by identifier (not vague narrative only).
- Every update includes both KST and UTC timestamps.
- Use absolute dates (example:
2026-03-02) to avoid ambiguity in session handoff.
9. Completion Conditions
Tracking design is complete when:
- all open issues are represented in issue comments with valid lifecycle state,
- parent-child closure constraints are respected,
80PR summary comment reflects current global status,- and final
80audit document update is ready for closeout commit.