RFC: renumber Approval Prompt Markdown to 0002, resolve questions, align frontmatter#13
Conversation
|
Codex review: needs real behavior proof before merge. Reviewed June 21, 2026, 4:51 PM ET / 20:51 UTC. Summary Reproducibility: yes. Inspecting the virtual merge commit shows accepted-with-blank-issue frontmatter, while current README/template text requires implementation issue URLs for accepted RFCs. Review metrics: 3 noteworthy metrics.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Risk before merge
Maintainer options:
Next step before merge
Security Review findings
Review detailsBest possible solution: Keep the renumbering and resolved approval-RFC decisions, but make lifecycle metadata policy-consistent by linking implementation issues for accepted RFCs and using an accurate parked/deferred state for needs_refactoring documents. Do we have a high-confidence way to reproduce the issue? Yes. Inspecting the virtual merge commit shows accepted-with-blank-issue frontmatter, while current README/template text requires implementation issue URLs for accepted RFCs. Is this the best way to solve the issue? No. The renumbering and resolved approval-RFC text are reasonable, but the metadata changes need correction or an explicit lifecycle exception before this is the narrowest maintainable solution. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: not found in the target repository. Codex review notes: model internal, reasoning high; reviewed against 0e353436f90b. Label changesLabel justifications:
Evidence reviewedWhat I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
…ign frontmatter Renumber the Approval Prompt Markdown Contract from 0005 to 0002 per maintainer request, and resolve its three open questions into decisions: - Underline: excluded from the canonical subset (strict cross-channel intersection only); core never emits underline. - Capability: a field (approvalText) on the existing channel approval capability object, declared via the public SDK, defaulting to plaintext. - Exec fence language hints: a small fixed advisory set; channels may honor or safely drop them. Repo cleanup after the needs_refactoring reorg: - Vacate numeric prefixes on all parked RFCs (doctor-health-upgrades, policy-conformance, imessage-channel-configuration-cleanup) so the parked folder is uniformly number-free pending re-proposal. - Align frontmatter to the new RFC lifecycle by adding status/issue keys to the parked RFCs plus 0001-lts-release-policy and 0006-feeds. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
4a099ce to
f708434
Compare
…mpt-renumber # Conflicts: # rfcs/0001-lts-release-policy.md # rfcs/0006-feeds.md
…mpt-renumber # Conflicts: # rfcs/needs_refactoring/policy-conformance.md
Per @kevinlin's request in maintainer-discussion, this renumbers the Approval Prompt Markdown Contract RFC from
0005to0002, resolves its open questions, and cleans up frontmatter left inconsistent after theneeds_refactoringreorg.Renumber + resolved questions (
0002-approval-prompt-markdown.md)0005-approval-prompt-markdown.md→0002-approval-prompt-markdown.md. No other files referenced the old name.approvalText, on the existing channel approval capability object, declared via the public plugin SDK, defaulting to"plaintext". No standalone capability or parallel registration path.sh/ none-or-txt); channels may honor a hint or drop an unsupported one safely without altering the fenced content.Parked-folder cleanup (
needs_refactoring/)After the June 5 reorg, the parked RFCs still held canonical numbers. Vacated them so the folder is uniformly number-free (they'll get fresh numbers when re-proposed):
0002-doctor-health-upgrades.md→doctor-health-upgrades.md0003-policy-conformance.md→policy-conformance.md0004-imessage-channel-configuration-cleanup.md→imessage-channel-configuration-cleanup.mdFrontmatter alignment to the new lifecycle
Added the
status/issuekeys (modeled on0007) to every RFC missing them: the three parked RFCs, plus0001-lts-release-policyand0006-feeds. All setstatus: accepted(they're merged/onmain) withissue:blank. Left existingrfc_prvalues untouched (including theTBDon0001/0006).🤖 Generated with Claude Code