Skip to content

docs(command): bound what a published verdict or observation may say (#141) - #142

Open
kevin-agrology wants to merge 1 commit into
mainfrom
prose-length-bound
Open

kevin-agrology wants to merge 1 commit into
mainfrom
prose-length-bound

Conversation

@kevin-agrology

Copy link
Copy Markdown
Contributor

Closes #141.

The gap

Nothing in the command told the primary that a record's text is published verbatim to the PR author, or bounded how much of it to write. Downstream (pr-watch) copies reviewer and adjudicator words exactly on purpose — it relabels the protocol's grammar but never paraphrases a verdict — so it cannot shorten what arrives. The result on a fourteen-round review was [agree:] records running to several hundred words, and [observation] blocks that were mostly standing session bounds, tee seeding mechanics, quarantine bookkeeping and commentary on the protocol itself, repeating near-verbatim every round.

The rule

At most five sentences on a published record, every one about the defect — the verdict, the severity if it is being moved, the evidence that decides it, what the author must do.

Everything else goes in plain prose under the record: the human gate reads it, the composer never ingests it. Verified rather than assumed — a prose line under an [agree:] composes rc=0 and appears nowhere in the composed body, so the instruction does not walk the primary into a contract error.

The diff also names what does NOT belong in a published record, however true (session bounds, dispatch and quarantine bookkeeping, round-bound and convergence commentary), and gives the observation rule its own test: it earns a place only if it tells the AUTHOR something about their change. A round with nothing for the author writes no observation.

The worked example in the diff is the real round-14 agree from agrology-field-digest#15, cut to five sentences with the bounds moved below the record.

Checks

  • mutation-check: all 407 mutations caught
  • docs-check: passes
  • 14 suites pass: core, crossref, star, planlint, scope, symcheck, reviewer, reviewer-bundle, wait, sensitivity, hooks, history-check, egress-guard, packaging, version-check

Command prose only — no script, no schema, no version bump.

🤖 Generated with Claude Code

https://claude.ai/code/session_01MBFDiJrnWDv8JLda56bHiB

…141)

A record's text is copied verbatim to the PR author -- pr-watch relabels the
grammar around it but never paraphrases a verdict -- and nothing in the command
said so, or bounded it. A fourteen-round review posted multi-paragraph agrees
and observations whose operative content was one clause, and the standing bounds
in them repeated near-verbatim every round.

Five sentences, all about the defect. Everything else goes in plain prose under
the record: the gate reads it, compose-review does not ingest it (verified --
a prose line under an [agree:] composes clean and appears nowhere in the body).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MBFDiJrnWDv8JLda56bHiB
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.

Primary prose is too long to read: [agree:] and [observation] blocks run to paragraphs, and pr-watch publishes them verbatim

1 participant