refactor(workflow): make execution plans authoritative - #5
Merged
Merged
Conversation
- derive plan lifecycle, resume position, RD delivery, and blockers from Markdown - remove transactional traceability, schemas, migrations, recovery, and graph conformance - preserve ambiguity, specification-first, update-before-verify, and review gates - verify Windows-native portable checks before Ubuntu CI
- infer nested plan-to-RD mappings from declarations, roadmaps, or unambiguous layouts - preview all Markdown updates and graph deletions before a clean-tree apply - block the entire migration when any plan mapping or checklist is invalid - cover active and archived features with Windows-native conformance tests
Support roadmap tracker targets and plan-local requirements while converting graph-backed projects. Create minimal indexes for lightweight plans and leave unrelated archived history outside the bounded migration.
- detect traceability graphs before the configured-project no-op - make --yes preview, apply, and verify the bounded migration - preserve clean-tree, ambiguity, and idempotency safeguards
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #4.
Outcome
99-execution-plan.mdthe sole mutable task-progress authority.Ready,Executing,Done, andBlocked, resume position, progress, and RD delivery directly from plan Markdown.> **Implements**:declaration.codeops_plan_migrate.py <codeops-dir> [--apply]command for existing nested projects.Deletion evidence
origin/main.codeops_state.py,codeops_state_lib/, both traceability schemas, the traceability reference, state fixtures, and graph-specific conformance tests.Remaining authorities
00-index.md: RD-to-plan mapping.99-execution-plan.md:[ ],[~],[x], and[!]task progress.The retained
scripts/codeops_plan.pyis a read-only Markdown parser used for derived status. It has no writable state, transition API, revision, lock, journal, or migration behavior.The migration command is a bounded one-shot converter, not a state platform. It previews by default, requires a clean Git tree for apply, infers mappings only from existing declarations, roadmap links, or a single-plan/single-RD feature, and blocks all writes when any mapping is ambiguous. It updates Markdown before deleting active or archived feature graphs.
Focused lifecycle and migration coverage
[~], otherwise first[ ], resume selection;traceability.json;Verification
.shfiles and are not runnable by native WindowsCreateProcess; no WSL or Git Bash was used.