Skip to content

[docs] capture session-derived conventions: AGENTS.md + rfcs/README.md + notes/reviews.md#106

Merged
trilamsr merged 2 commits into
mainfrom
session-cleanup-docs
May 19, 2026
Merged

[docs] capture session-derived conventions: AGENTS.md + rfcs/README.md + notes/reviews.md#106
trilamsr merged 2 commits into
mainfrom
session-cleanup-docs

Conversation

@trilamsr

@trilamsr trilamsr commented May 19, 2026

Copy link
Copy Markdown
Contributor

Summary

The 5-pass review on RFC-0010 (PR #94) plus the broader M15 session accumulated 11 binding rubric additions + 3 review-pattern lessons in session-ephemeral state (gitignored .claude/pr-review-loop.local.md) that would have been lost when the worktree was cleaned. Promoting the load-bearing ones to three durable surfaces:

Changes

docs/rfcs/README.md additions

  • § Authoring conventions — 8 binding rules for receiver-scope RFCs, each carrying a falsifying grep / test:

    • § Operator surfaces, § Rubric trace, § Performance budget required (inline or waived)
    • Wire-attribute name table required for typed-record RFCs
    • Sibling-package symbols compile-resolve at HEAD or carry (planned per …; not yet at HEAD)
    • Cross-RFC join-keys resolve at design-lock, not defer
    • Grep-validate symbol consistency after every applied review fix
    • FOLLOWUPS entries resolved by closing PR are struck-through with "Resolved by RFC-XXXX §Y"
  • § Component registration — the components.yaml + make generate codegen pattern documented for the next receiver author.

docs/notes/reviews.md additions (matches existing format)

  • Multi-pass review accretes propagation gaps; grep after every applied fix. Anchor: RFC-0010 commit 63dccbb.
  • Rubric self-violation sneaks in when the rubric is fresh. Anchor: PR [docs] rfc-0010: containerstdout receiver scope (M15, alpha; design-locked draft) #94 Phase-2 accepted §Operator-surfaces rubric AND deferred it in the same commit; Phase-4 caught it.
  • Single-maintainer projects collapse multi-stakeholder meeting processes to solo decision exercises. Anchor: RFC-0010 §15.6.

AGENTS.md additions

  • New load-bearing lesson: Cross-receiver join contracts resolve at design-lock, not at implementation-merge. Every M-X emits Y rubric is implicitly a contract with every M-Z consumes Y receiver. Grep MILESTONES.md before opening any receiver-scope RFC. Anchor: PR [docs] rfc-0010: containerstdout receiver scope (M15, alpha; design-locked draft) #94's tracecore.io/rank vs gen_ai.training.io/rank divergence with RFC-0009.
  • Topic-index pointer to docs/rfcs/README.md — surfaces the receiver-scope RFC conventions added in this same PR so the next agent finds them.

Test plan

  • make doc-check clean (banned-phrase lint across 69 markdown files; link integrity verified).
  • AI-vocab diff-gate clean (literal commit-tag citations rewritten to SHA + description form).
  • Lesson anchors point at real commit SHAs (63dccbb, be3db09, PR [docs] rfc-0010: containerstdout receiver scope (M15, alpha; design-locked draft) #94) reachable on main.
  • AGENTS.md additions match the established **Bold lesson title** body. Anchor: ... format.

🤖 Generated with Claude Code

trilamsr and others added 2 commits May 19, 2026 14:59
The 5-pass review on RFC-0010 (PR #94) and the broader M15 session
accumulated 11 binding rubric additions + 3 review-pattern lessons in
session-ephemeral state that would have been lost when the worktree
was cleaned. Promoting the load-bearing ones to durable docs.

docs/rfcs/README.md additions:
- §"Authoring conventions" — 8 binding rules for receiver-scope RFCs
  (Operator-surfaces section, Rubric-trace appendix, Performance
  budget, wire-attribute table, sibling-symbol compile-resolve,
  cross-RFC join-key resolution, post-fix symbol grep, FOLLOWUPS
  strikethrough). Each carries a falsifying grep/test.
- §"Component registration" — the components.yaml + `make generate`
  codegen pattern documented for the next receiver author.

docs/notes/reviews.md additions (matches existing format):
- Multi-pass review accretes propagation gaps; grep after every
  applied fix. Anchor: RFC-0010 commit 63dccbb caught Phase-2 fixes
  that landed in one section and missed sibling sections.
- Rubric self-violation sneaks in when the rubric is fresh. Anchor:
  Phase-2 accepted §Operator-surfaces rubric AND deferred the section
  in the same commit; Phase 4 caught it.
- Single-maintainer projects collapse multi-stakeholder meeting
  processes to ~30-minute solo decision exercises. Anchor: RFC-0010
  §15.6 framing presumed three stakeholders; resolved by one person.

Closes the 4 documentation gaps surfaced in the session-summary audit.
No code touched.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…-index pointer

Adds one load-bearing lesson and one topic-index pointer derived from
the M15 / RFC-0010 review trail.

Load-bearing lesson:
- Cross-receiver join contracts resolve at design-lock, not at
  implementation-merge. Every `M-X emits Y` MILESTONES.md rubric is
  implicitly a contract with every `M-Z consumes Y` receiver. Before
  opening a receiver-scope RFC, grep for every attribute / label / field
  name introduced; reconcile divergences in-PR, not in a FOLLOWUPS row.
  Anchor: PR #94 (M15 RFC-0010) caught the tracecore.io/rank vs
  gen_ai.training.io/rank divergence with RFC-0009 in Phase-3 review and
  amended MILESTONES.md line 358 in the same PR.

Topic-index pointer:
- `docs/rfcs/README.md` — surfaces the receiver-scope RFC conventions
  (Operator surfaces, Rubric trace, Performance budget, wire-attribute
  table, cross-RFC join-key resolution, components.yaml codegen)
  promoted to that file in the body of this PR. Without the index
  entry, the next agent has to know the file exists.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@trilamsr trilamsr changed the title [docs] capture session-derived RFC conventions + review-pattern lessons [docs] capture session-derived conventions: AGENTS.md + rfcs/README.md + notes/reviews.md May 19, 2026
@trilamsr trilamsr merged commit 2e8af45 into main May 19, 2026
9 checks passed
@trilamsr trilamsr deleted the session-cleanup-docs branch May 19, 2026 22:31
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.

1 participant