Skip to content

docs(rfc-0012): draft meta-RFC for CLAUDE.md §2 pillar-#2 wording - #202

Merged
jensholdgaard merged 5 commits into
mainfrom
docs/rfc-0012-meta-pillar-2
Jun 14, 2026
Merged

docs(rfc-0012): draft meta-RFC for CLAUDE.md §2 pillar-#2 wording#202
jensholdgaard merged 5 commits into
mainfrom
docs/rfc-0012-meta-pillar-2

Conversation

@jensholdgaard

@jensholdgaard jensholdgaard commented Jun 14, 2026

Copy link
Copy Markdown
Owner

What

Drafts RFC 0012 — a meta: RFC proposing a wording fix to CLAUDE.md §2 pillar #2.

Why

Pillar #2 reads "this is where the 50–200× compression comes from — before any byte-level codec runs", which frames the figure as on-disk bytes. RFC 0011 (accepted) refuted that by measurement (ourios does not beat zstd on disk — A1 is a demoted diagnostic). The 50–200× is a logical reduction whose value is query pruning (gates B1/B2), not bytes-vs-codec. The project's load-bearing thesis statement should match its measured reality (benchmarks.md calls itself "an honesty contract").

What the RFC contains

  • §3.1 — the exact before/after pillar-docs: apply RFC maturity-model amendments #2 wording (logical reduction → query pruning; A1 a diagnostic). The "single biggest engineering risk" sentence is preserved verbatim.
  • §3.2 — the one coupled benchmarks.md §2 "Why this bar" paraphrase (it even misquotes §2 with a "≥ 5× over a competent byte codec" multiplier the pillar never stated) reconciled in the same enactment.
  • §5 — doc-state acceptance criteria RFC0012.1–.3 (modeled on RFC 0011's tuning-RFC criteria).
  • §7 — open questions: majority maintainer approval (footer rule); whether §1's thesis sentence wants a parallel touch; the footer changelog line.

Process notes

  • This is a draft only. Per CLAUDE.md §8.5 (cache discipline) and the footer's meta: RFC + majority maintainer approval rule, the CLAUDE.md edit is not made here — a maintainer enacts it after approval. Precedent: the §6.2 "tests are specifications" bullet (b50067d).
  • status: drafted. No code/schema; mdBook builds, nav entry added.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Documentation
    • Added RFC 0012 to standardize and clarify performance-metric wording across the documentation set.
    • Updated related benchmark and prior RFC text to keep framing consistent and remove legacy byte-vs-codec phrasing.

A meta: RFC (CLAUDE.md is load-bearing; its footer requires a meta: RFC +
majority maintainer approval). Pillar #2 currently frames the 50–200×
compression as on-disk bytes "before any byte-level codec runs", which
RFC 0011 (accepted) refuted — it's a logical reduction whose value is
query pruning (B1/B2), not on-disk bytes vs zstd (A1 is a diagnostic).

The RFC specifies the exact before/after pillar-#2 wording, the coupled
benchmarks.md §2 "Why this bar" reconciliation, §5 doc-state acceptance
criteria (RFC0012.1–.3), and the open questions (majority approval; whether
§1's thesis sentence wants a parallel touch; the footer changelog line).
Per CLAUDE.md §8.5 the edit is NOT made in-session — drafted only; a
maintainer enacts after approval. Status: drafted.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jensholdgaard
jensholdgaard requested a review from Copilot June 14, 2026 16:25
@coderabbitai

coderabbitai Bot commented Jun 14, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@jensholdgaard, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 2 minutes and 3 seconds. Learn how PR review limits work.

Your organization has used up its prepaid credits, and credit purchases are no longer available. Enable the review add-on in the billing tab to keep reviews running — you're only billed for reviews past your plan's rate limits ($0.25/file).

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: ecb4cf8b-98b8-4960-96da-230d169d222b

📥 Commits

Reviewing files that changed from the base of the PR and between abe9266 and 7b2a318.

📒 Files selected for processing (1)
  • docs/rfcs/0012-claude-md-pillar-2-wording.md
📝 Walkthrough

Walkthrough

Adds RFC 0012 as a new 234-line document under docs/rfcs/ and registers it in docs/SUMMARY.md. The RFC proposes rewording CLAUDE.md §2 pillar #2 so the 50–200× figure is described as a logical reduction enabling query pruning rather than an on-disk bytes reduction, and updates docs/benchmarks.md §2 A1 framing to diagnostic rather than gate.

Changes

RFC 0012: CLAUDE.md §2 pillar #2 wording

Layer / File(s) Summary
ToC entry and RFC header with problem framing
docs/SUMMARY.md, docs/rfcs/0012-claude-md-pillar-2-wording.md
Registers RFC 0012 in the docs table of contents and opens the RFC with metadata and the core problem statement: the current pillar wording implies an on-disk-bytes interpretation of the 50–200× figure, which the RFC recasts as a logical reduction realized as query pruning.
Motivation, proposed CLAUDE.md text, and coupled updates
docs/rfcs/0012-claude-md-pillar-2-wording.md
Provides the exact CLAUDE.md §2 pillar #2 replacement text (preserving the "single biggest engineering risk" sentence verbatim), explains the logical-reduction-to-query-pruning correction by linking to RFC 0011, and describes the required parallel updates to docs/benchmarks.md §2 A1 and docs/rfcs/0001-template-miner.md §1.
Scope boundaries and rejected alternatives
docs/rfcs/0012-claude-md-pillar-2-wording.md
Clarifies what does not change (no code, schema, or on-disk format; CLAUDE.md §1 thesis left as-is) and enumerates rejected alternatives including leaving the wording, deleting the figure, rewording more aggressively, or folding into RFC 0011.
Acceptance criteria and verification strategy
docs/rfcs/0012-claude-md-pillar-2-wording.md
Defines greppable doc-state acceptance criteria enforcing the new wording contract across affected docs, with specific "no on-disk-bytes / before codec" and "no byte-codec gate" expectations, and specifies that verification is by human review plus grep constraints.
Maintainer open questions and references
docs/rfcs/0012-claude-md-pillar-2-wording.md
Records open questions requiring maintainer majority approval—whether to adjust CLAUDE.md §1 thesis wording in parallel and what footer changelog line/rationale must be added—and lists citations to RFC 0011, docs/benchmarks.md, CLAUDE.md, and related RFC sections.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • jensholdgaard/ourios#193: RFC 0011 introduced the same A1 "logical/query-pruning" and "diagnostic (non-gating)" framing in docs/benchmarks.md that RFC 0012 explicitly builds on and cross-references.
  • jensholdgaard/ourios#200: Directly overlaps with RFC 0012's proposed update to docs/benchmarks.md §2 A1 "Why this bar" diagnostic-vs-gate wording.
  • jensholdgaard/ourios#198: Modifies docs/rfcs/0001-template-miner.md to align the A1 framing as diagnostic rather than gate, which RFC 0012 also reconciles as a paired change.

Poem

🐇 A pillar once spoke of bytes shrunk on disk,
But the rabbit said: "That carries some risk!"
Logical reduction — that's the true tale,
Query pruning the engine, beyond measure's veil.
So the RFC hops in, sets the wording aright,
And the docs bloom with clarity, crisp and bright! 🌸

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately reflects the main change: introducing RFC 0012, a meta-RFC proposing wording revisions to CLAUDE.md's second pillar section.
Description check ✅ Passed The description comprehensively addresses all template sections: summary, rationale (Why), RFC contents (§3.1–§7), and process notes with status. All required information is present and well-structured.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/rfc-0012-meta-pillar-2

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Drafts RFC 0012 as a meta-RFC to correct the wording of CLAUDE.md §2 pillar #2 so the “50–200×” figure is framed as a logical reduction whose payoff is query pruning (B1/B2), not an on-disk compression win over byte codecs (A1 is diagnostic per RFC 0011). It also adds the RFC to the mdBook navigation.

Changes:

  • Add docs/rfcs/0012-claude-md-pillar-2-wording.md with the proposed wording change, motivation, and acceptance criteria.
  • Add RFC 0012 to docs/SUMMARY.md so it appears in the mdBook RFC list.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
docs/SUMMARY.md Adds RFC 0012 to the mdBook table of contents under RFCs.
docs/rfcs/0012-claude-md-pillar-2-wording.md Introduces the drafted meta-RFC specifying the CLAUDE.md pillar #2 wording correction and coupled benchmarks.md reconciliation.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/rfcs/0012-claude-md-pillar-2-wording.md Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/rfcs/0012-claude-md-pillar-2-wording.md`:
- Around line 164-166: The acceptance criterion using grep for `50.200`,
`byte.level codec`, and `competent byte codec` is ambiguous because these terms
appear to be potential regex patterns rather than literal strings. Clarify the
acceptance check by explicitly stating that these are literal string matches
(for example, by adding language like "literal grep" or "exact string grep") or
by escaping any special characters to make it unambiguous that fixed-string
matching, not regex matching, is required for verification.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: c8b578ca-dde0-48ab-897a-d24acd4e391d

📥 Commits

Reviewing files that changed from the base of the PR and between 96c4d83 and 6742b8a.

📒 Files selected for processing (2)
  • docs/SUMMARY.md
  • docs/rfcs/0012-claude-md-pillar-2-wording.md

Comment thread docs/rfcs/0012-claude-md-pillar-2-wording.md Outdated
§6 said "the §5.2 grep"; §5.2 is not a section. The grep-based check lives
in Scenario RFC0012.2 — reference the scenario id directly.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

Comment thread docs/rfcs/0012-claude-md-pillar-2-wording.md Outdated
Copilot noted §1 claimed "the one coupled paraphrase" but a third spot
carries the same on-disk framing: RFC 0001 §1's summary ("compression
target is 50–200× over raw bytes before any byte-level codec runs").
Reword §1, expand §3.2 to cover both benchmarks.md §2 and RFC 0001 §1
(the latter flagged as an accepted-RFC factual prose fix, maintainer's
call at enactment), and broaden the RFC0012.2 grep to repo-wide.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

Comment thread docs/rfcs/0012-claude-md-pillar-2-wording.md Outdated
Comment thread docs/rfcs/0012-claude-md-pillar-2-wording.md Outdated
Comment thread docs/rfcs/0012-claude-md-pillar-2-wording.md Outdated
Three valid review points:
- §3.1 referenced brittle CLAUDE.md line numbers → use the section/item
  reference instead.
- §3.2 missed a fourth echo: README.md's template-miner bullet ("before
  any byte-level codec runs") — added; the authoritative list is now
  whatever the RFC0012.2 framing-grep surfaces.
- RFC0012.2's grep was too broad (`50.200` matches legit logical-reduction
  mentions in roadmap/0005). Narrowed to the framing phrases
  ("before any byte-level codec" / "over a competent byte codec"), which
  match exactly the four spots; the bare figure is explicitly left alone.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jensholdgaard

Copy link
Copy Markdown
Owner Author

All three addressed in the latest commit: (1) §3.1 now references the CLAUDE.md §2 item, not line numbers; (2) added the fourth echo — README.md's template-miner bullet — to §3.2, and reframed the list as "whatever the RFC0012.2 framing-grep surfaces" so it can't silently miss one; (3) RFC0012.2's grep is narrowed to the framing phrases (before any byte-level codec / over a competent byte codec), which match exactly CLAUDE.md / README.md / benchmarks.md / RFC 0001 — the bare 50–200× figure (logical reduction, e.g. roadmap/0005) is explicitly left alone.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

Comment thread docs/rfcs/0012-claude-md-pillar-2-wording.md Outdated
…lot)

RFC0012.2 said "the bare `50.200` figure" using the grep regex form, which
reads oddly beside "the 50–200× figure". Reworded to "the framing, not the
50–200× figure itself" — no `50.200` in the prose.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jensholdgaard
jensholdgaard merged commit 42cad6e into main Jun 14, 2026
11 checks passed
@jensholdgaard
jensholdgaard deleted the docs/rfc-0012-meta-pillar-2 branch June 14, 2026 19:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants