Repository navigation
fix(tasks): separate completion from archive readiness - #1791
Conversation
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. 🧰 Additional context used📚 Code guidelines (1)No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository: Fission-AI/OpenSpec/.coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (8)
Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 6 remain after this review. 📝 WalkthroughWalkthroughTask-authoring guidance now separates tracked pre-archive work from optional archive follow-up. Apply completion messages report tracked tasks as complete and suggest review or verification before archiving. ChangesTask Tracking and Archive Guidance
Priority: ➖ Normal Estimated code review effort: 2 (Simple) | ~10 minutes Change: Bug fix · Severity of issue fixed: Medium Suggested reviewers: Merge Risk: ⚪ Minimal · up to This PR rewords apply-completion messages and task-authoring guidance so that finishing tracked tasks is no longer presented as readiness to archive. Task progress and archive behavior are unchanged. No merge-blocking risk is evident. Security Architecture ReviewSecurity architecture risk: ⚪ Minimal · up to The change clarifies completion guidance and keeps archive-dependent follow-up visible without counting it as unfinished implementation. The reviewed changes do not weaken completion checks, expand permissions, or introduce a new security finding. Retained concerns Security review detailsSecurity Blast Radius
Trust Boundaries and Controls
Resilience and Maintainability Implications
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
…faces Rebased onto main: the apply template now reports tracked completion through the existing optional-workflow ARCHIVE_HANDOFF (Fission-AI#1775), so profiles without the archive workflow still get the CLI fallback. Regenerates the skills/ mirror and parity hashes, and syncs the docs-lab spec-driven reference with the updated tasks instruction (Fission-AI#1952). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
d4c9fa5 to
c9bb3f0
Compare
alfred-openspec
left a comment
There was a problem hiding this comment.
Reviewed the completion semantics, profile-aware archive handoff, generated-skill parity, task parsing coverage, and canonical docs update. Progress behavior remains compatible, and CI is green.
…ission-AI#2047) Fission-AI#1791 and Fission-AI#1792 merged without changesets, so the 1.14.1 release notes would omit them. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Summary
openspec instructions applycurrently calls a change ready to archive when every tracked checkbox is checked. Task lists can also include archive-dependent work that cannot be completed beforehand, producing warnings in stock OpenSpec and a circular dependency under stricter project policies.This PR reports tracked completion more precisely and helps avoid generating circular task lists. Follow-up work stays visible as ordinary bullets in the existing task document.
Closes #1790
Key changes
## Workflow follow-upsection at the end oftasks.md, with a plain-bullet example. These bullets are reference information outside tracked task progress.Testing performed
npm_config_allow_git=allfor the Git-dependency installation fixture; no persistent npm configuration was changed.git diff --check.Risks and follow-ups
The behavioral improvement depends on agents following the guidance; this does not enforce archive readiness or guarantee generated plans. Stock OpenSpec still permits archiving incomplete tasks after confirmation. Projects remain responsible for their archive policy and review-evidence requirements.
The
all_donestate, progress fields, task syntax and parsing, validation, and archive behavior remain unchanged. There are no dependency, migration, configuration-format, or schema-format changes. No changeset is included, following the normal release cadence unless a maintainer requests dedicated tracking.AI assistance disclosure
Original research, implementation, and verification used OpenAI Codex with
gpt-5.6-solatxhighreasoning effort. Subsequent review and revisions used OpenAI Codex with GPT-6 Astra.Summary by CodeRabbit