ci(review): credit deferred rows in TODO.md OR DEFERRED.md (tracking-split prep 1/3)#698
ci(review): credit deferred rows in TODO.md OR DEFERRED.md (tracking-split prep 1/3)#698igerber wants to merge 1 commit into
Conversation
|
Overall Assessment ✅ Looks good. No unmitigated P0/P1 findings. Executive Summary
Methodology No findings. Severity: N/A Code Quality No findings. Severity: N/A Performance No findings. Severity: N/A Maintainability No findings. Severity: N/A Tech Debt No findings. Severity: N/A Security No findings. Severity: N/A Documentation/Tests No blocking findings. Severity: P3 informational |
…split prep 1/3) Update the AI-review contract ahead of splitting TODO.md into an actionable-only TODO.md and a DEFERRED.md deferral/decision registry: - pr_review.md "Deferred Work Acceptance" + Assessment Criteria mitigation clauses now credit tracked rows in EITHER file (file-level crediting is correct both before and after the split lands, so no transitional wording is needed). - openai_review.py _SUBSTITUTIONS TODO-phrase pairs updated in lockstep with the prompt (locked by test_all_substitutions_apply_to_real_prompt). - ai_pr_review.yml comment-only updates (BASE_SHA staging note now names DEFERRED.md; no mechanism change - the prompt is still staged from base, tracking files still read from the PR head). The contract must land before the file split because the workflow stages the review prompt from BASE_SHA (a PR cannot change its own review rules). Gate: pytest tests/test_openai_review.py -m '' -> 254 passed. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H8PDhdrdQH2DM8yAeEnib7
1f0a0ae to
4cbc544
Compare
|
🔁 AI review rerun (requested by @igerber) Head SHA: Overall Assessment✅ Looks good. No unmitigated P0/P1 findings. Executive Summary
MethodologySeverity: N/A Code QualitySeverity: N/A PerformanceSeverity: N/A MaintainabilitySeverity: N/A Tech DebtSeverity: N/A SecuritySeverity: N/A Documentation/TestsSeverity: P3 — informational |
Summary
TODO.md(Actionable Backlog) or the upcomingDEFERRED.mddeferral/decision registry - prep for splitting the current TODO.md into an actionable-only backlog and a separate deferral registry.pr_review.md: "Deferred Work Acceptance" and the Assessment Criteria mitigation clauses now use file-level crediting (correct both before and after the split lands, so no transitional wording is needed).openai_review.py: the two_SUBSTITUTIONSTODO-phrase pairs updated in lockstep with the prompt (locked bytest_all_substitutions_apply_to_real_prompt).ai_pr_review.yml: comment-only updates (the BASE_SHA staging note now also names DEFERRED.md); no mechanism change - the prompt is still staged from base, tracking files still read from the PR head.The contract must land before the file-split PR because the workflow stages the review prompt from BASE_SHA (a PR cannot change its own review rules).
Methodology references (required if estimator / math changes)
Validation
pytest tests/test_openai_review.py -m ''(full, incl. slow marks) - 254 passed, covering the substitution-lockstep and workflow-contract pins against the edited prompt.Security / privacy
🤖 Generated with Claude Code
https://claude.ai/code/session_01H8PDhdrdQH2DM8yAeEnib7