docs: rebuild Policy Conformance RFC 0003 - #40
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 13455f60-afbb-4a92-b883-5a6ef040ee30
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 13455f60-afbb-4a92-b883-5a6ef040ee30
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 13455f60-afbb-4a92-b883-5a6ef040ee30
|
Codex review: needs real behavior proof before merge. Reviewed August 22, 2026, 7:18 AM ET / 11:18 UTC. ClawSweeper reviewWhat this changesThe branch replaces the legacy Policy Conformance draft with numbered RFC 0003 and a normative Policy 1.0 sidecar specification. Merge readinessCurrent main still has the legacy Policy RFC, so this PR remains necessary; however, its accepted RFC leaves the required implementation issue blank. Priority: P2 Review scores
Verification
How this fits togetherOpenClaw RFCs preserve design contracts for the main product. This PR moves the Policy conformance design from the legacy holding area into the numbered RFC layout, where accepted RFCs must link to their implementation work. flowchart LR
A[Policy implementation] --> B[Policy RFC 0003]
B --> C[Implementation issue link]
C --> D[Maintainer review]
D --> E[Numbered RFC archive]
Decision needed
Why: The repository requires an accepted RFC to name its implementation issue, but the review context does not identify one and choosing to create or defer that work is a maintainer decision. Before merge
Findings
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: Link the concrete Policy implementation issue in the RFC frontmatter, then keep this numbered RFC and sidecar as the reviewable Policy contract. Do we have a high-confidence way to reproduce the issue? Not applicable: this PR changes RFC documents only, and the metadata mismatch is directly verifiable from the documents. Is this the best way to solve the issue? No: the numbered RFC layout is appropriate, but the accepted status is incomplete until it links the implementation issue or returns to draft. 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 af708f0ddb6f. LabelsLabel justifications:
EvidenceWhat I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
HistoryReview history (57 earlier review cycles; latest 8 shown)
|
What Problem This Solves
The accepted Policy Conformance RFC remained under
rfcs/needs_refactoring/and no longer described the shipped Policy command, evidence, node-command, or repair contracts.Why This Change Was Made
Moves Policy Conformance back to numbered RFC 0003, rebuilds it in the current repository template, and adds a normative sidecar specification. The update preserves Policy as configuration conformance rather than request-time enforcement while documenting
check/compare/watch, scoped strictness, named artifact evidence, Gateway node-command deny posture, fix classification, guarded automatic narrowers, and review-required previews.User Impact
RFC readers and implementers now have a current, reviewable Policy 1.0 contract in the normal RFC layout. The stale
needs_refactoringcopy is removed.Evidence
openclaw/openclawPolicy CLI, rule metadata, fix metadata, automatic repairs, review-required repairs, and Gateway node-command checks.workspaceRepairsopt-in, publicpolicy.fixRecommendationJSON shape, and current two preview implementations.git diff --check