fix(propose): wait for explicit implementation request - #1501
Conversation
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (6)
🚧 Files skipped from review as they are similar to previous changes (4)
📝 WalkthroughWalkthroughThe propose workflow now stops after creating planning artifacts. It prohibits implementation and project-code edits until a separate implementation request. Tests, initialization coverage, parity hashes, and a patch Changeset cover the updated instructions. ChangesPropose planning boundary
Estimated code review effort: 3 (Moderate) | ~20 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 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 |
alfred-openspec
left a comment
There was a problem hiding this comment.
Reviewed at exact head f36897a. Focused template, parity, and initialization coverage passes; the generated guidance now preserves selected stores, validates syncs before success, and keeps propose planning-only until a separate apply request.
Deploying openspec-docs with
|
| Latest commit: |
d150e57
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://19758cf7.openspec-docs.pages.dev |
| Branch Preview URL: | https://codex-stop-propose-before-im.openspec-docs.pages.dev |
d150e57 to
9101e8a
Compare
alfred-openspec
left a comment
There was a problem hiding this comment.
Re-reviewed the rebased head. The planning-only propose boundary and explicit apply handoff are unchanged, parity hashes match current main, 116 focused propose/init/parity tests pass locally, and the full hosted matrix is green.
Status
LGTM.
What was wrong
The generated propose workflow could finish the planning artifacts and continue directly into implementation. Its handoff suggested apply but did not explicitly require the workflow to stop, it did not clearly limit the triggering request to planning, and it could resolve material ambiguity without asking the user. This is the behavior reported across Factory, Cursor, Kilo, Pi, and Codex.
How it was fixed
This is prompt hardening only. It does not add an approval state, change the artifact workflow, or alter any CLI/API behavior.
Replication / proof
npm test -- --run: 119 files, 3,480 tests passed.npm run lint: passed.npm run build: passed.Closes #232.
Closes #258.
Closes #262.
Notes / nits
OpenSpec controls the generated command and skill instructions, not the host model's compliance. This PR fully addresses the repository-controlled prompt surfaces without claiming a formal enforcement gate.
The propose workflow remains one-step for clear requests. Users who want open-ended discovery can still use
/opsx:explore; propose asks only about ambiguity that could materially change the result.#1500 touches the same checked-in skill and parity hashes for unrelated guidance. Whichever PR lands second may need a mechanical rebase and hash refresh.
Summary by CodeRabbit
New Features
Tests
Documentation