You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit eadebed
Browse filesBrowse the repository at this point in the historyBrowse files
fix(pm): address codex review findings on prompt robustness
- Add INCOMPLETE assessment status for when review sources fail/timeout
- Require evidence citations (plan_ref, spec_ref, evidence) in codex
plan reviewer findings
- Require codex to verify file paths via read-only shell inspection
- Deduplicate by issue fingerprint not line proximity
- Calibrate gate semantics: only CRITICAL or 3+ IMPORTANT shift
recommendation, MINOR/taste stays advisory
- Explicit source status tracking (ok/empty/failed/skipped)
-`[CURRENT_HEAD]` → output of `git rev-parse HEAD`
995
995
996
996
4. Handle the synthesizer's Assessment:
997
-
-**CLEAN:** No findings. Proceed to Present & Publish with clean recommendation.
997
+
-**CLEAN:** No findings, both sources completed. Proceed to Present & Publish with clean recommendation.
998
998
-**HAS_FIXES:** Dispatch a fix subagent (model: sonnet) with the Auto-fixable list.
999
999
After fixes commit, proceed to Present & Publish with clean recommendation.
1000
-
-**HAS_CONCERNS:** Carry the "Surface to User" list forward. Shift the recommendation
1001
-
in Present & Publish away from "Publish" toward "Review the code first."
1000
+
-**HAS_CONCERNS:** Carry the "Surface to User" list forward. Only shift the
1001
+
recommendation away from "Publish" if CRITICAL items exist or there are 3+
1002
+
IMPORTANT items. Otherwise include findings as advisory in the summary.
1003
+
-**INCOMPLETE:** One or both review sources failed/timed out. Include whatever
1004
+
findings are available and note in the summary that the review was partial.
1005
+
Recommend the user review manually before publishing.
1002
1006
1003
1007
**If `CODEX_SKIP`:**
1004
1008
@@ -1032,7 +1036,7 @@ Present the completed work to the user.
1032
1036
- C) Changes needed — tell me what to adjust
1033
1037
- D) Run /qa first (recommend if there's a testable URL you haven't checked)
1034
1038
1035
-
RECOMMENDATION: A if cross-model review returned CLEAN or HAS_FIXES (all fixed). B if cross-model review returned HAS_CONCERNS with unfixed items — the user should see the findings before publishing. D if the feature has a web-testable component and hasn't been tested in a browser yet.
1039
+
RECOMMENDATION: A if cross-model review returned CLEAN or HAS_FIXES (all fixed). B if cross-model review returned HAS_CONCERNS with CRITICAL items, 3+ IMPORTANT items, or INCOMPLETE — the user should see the findings before publishing. D if the feature has a web-testable component and hasn't been tested in a browser yet.
1036
1040
1037
1041
**If the user picks A:** Run `/publish`. It handles versioning, CHANGELOG, test verification,
1038
1042
PR creation, and everything else. Don't do it manually.
- `[CURRENT_HEAD]` → output of `git rev-parse HEAD`
648
648
649
649
4. Handle the synthesizer's Assessment:
650
-
- **CLEAN:** No findings. Proceed to Present & Publish with clean recommendation.
650
+
- **CLEAN:** No findings, both sources completed. Proceed to Present & Publish with clean recommendation.
651
651
- **HAS_FIXES:** Dispatch a fix subagent (model: sonnet) with the Auto-fixable list.
652
652
After fixes commit, proceed to Present & Publish with clean recommendation.
653
-
- **HAS_CONCERNS:** Carry the "Surface to User" list forward. Shift the recommendation
654
-
in Present & Publish away from "Publish" toward "Review the code first."
653
+
- **HAS_CONCERNS:** Carry the "Surface to User" list forward. Only shift the
654
+
recommendation away from "Publish"if CRITICAL items exist or there are 3+
655
+
IMPORTANT items. Otherwise include findings as advisory in the summary.
656
+
- **INCOMPLETE:** One or both review sources failed/timed out. Include whatever
657
+
findings are available and note in the summary that the review was partial.
658
+
Recommend the user review manually before publishing.
655
659
656
660
**If `CODEX_SKIP`:**
657
661
@@ -685,7 +689,7 @@ Present the completed work to the user.
685
689
- C) Changes needed — tell me what to adjust
686
690
- D) Run /qa first (recommend if there's a testable URL you haven't checked)
687
691
688
-
RECOMMENDATION: A if cross-model review returned CLEAN or HAS_FIXES (all fixed). B if cross-model review returned HAS_CONCERNS withunfixed items — the user should see the findings before publishing. D if the feature has a web-testable component and hasn't been tested in a browser yet.
692
+
RECOMMENDATION: A if cross-model review returned CLEAN or HAS_FIXES (all fixed). B if cross-model review returned HAS_CONCERNS withCRITICAL items, 3+ IMPORTANT items, or INCOMPLETE — the user should see the findings before publishing. D if the feature has a web-testable component and hasn't been tested in a browser yet.
689
693
690
694
**If the user picks A:** Run `/publish`. It handles versioning, CHANGELOG, test verification,
691
695
PR creation, and everything else. Don't do it manually.
0 commit comments