Skip to content

/ndd rules what it can articulate, and reports at the finding's length - #309

Merged
thedavidmeister merged 1 commit into
mainfrom
307-ndd-rules-what-it-can-articulate
Aug 16, 2026
Merged

/ndd rules what it can articulate, and reports at the finding's length#309
thedavidmeister merged 1 commit into
mainfrom
307-ndd-rules-what-it-can-articulate

Conversation

@thedavidmeister

Copy link
Copy Markdown
Contributor

Closes #307

/ndd was the last read command still ending "This command does not rule — it
is the read that precedes the human's word", so all three of its findings
produced the same full presentation. #297 replaced that in /nr with if you
can articulate it, send it back — not forward
and #298 carried it to /nm and
/ncc; this uses the same wording and the same section shape rather than a
third phrasing.

What changed

  • /ndd rules what it can articulate. human_rule joins the grant, and two
    of the three findings exit here: an already-answered question is ruled with
    the existing answer as the work order and the pointer in the note; a misroute
    is ruled as the correction. What goes forward is the answer this command does
    not have — a genuine judgement call, and an already-answered question whose
    pointer is an unverifiable recollection.
  • Report length follows the finding, and the command says so. Genuine
    question: the full presentation, unchanged. The other two: the pointer or the
    correction, the ruling taken, the work order — a few lines.
  • The read does not shrink with the report. Stated as its own paragraph: the
    finding is only reachable by deriving the issue's intent, reading the diff
    against it and testing the question's premise, and which of the three is in
    hand is knowable only afterwards.
  • The row's url opens every form of the report (/ndd reports omit the PR url, so the reader has to reconstruct the link #304), the one-line form
    included, as its own requirement rather than an instance of "print every
    field".
  • The pinned grant test is updated
    ndd_grants_the_queue_the_pr_the_source_the_lens_and_the_send_back in
    pr-review-report-rs/src/main.rs. /ndd already had the equivalent of the
    test that caught /nr's grant change in /nr sends back anything it can articulate, instead of presenting it #297, and it should keep it: it is
    what stops a later edit leaving prose that promises a send-back with no tool
    to make one.
  • Plugin + marketplace 0.22.0 → 0.23.0.

Beyond the issue

Two statements went false when a read command was first granted a write and
would have gone falser here, so they are corrected in the same diff:

  • plugins/human-fsm/README.md — the /nr and /ndd rows both said "Writes no
    GitHub state", and neither does now.
  • .claude-plugin/marketplace.json — "none writes GitHub state itself".

QA

🤖 Generated with Claude Code

Closes #307

#297 gave /nr "if you can articulate it, send it back — not forward" and #298
carried it to /nm and /ncc. /ndd was the last read still ending "This command
does not rule", so all three of its findings produced the same full
presentation.

Two of the three are answers this command can state: an already-answered
question exits with the existing answer as the work order, a misroute with the
correction. Both are ruled here through human_rule, and both report in a few
lines. The genuine question is unchanged — the human's judgement, the full
presentation.

The report shrinks, the read does not: which of the three findings is in hand is
only knowable after deriving the issue's intent, reading the diff against it and
testing the question's premise.

The row's url opens every form of the report, the short one included (#304).

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

coderabbitai Bot commented Aug 16, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@thedavidmeister, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 11 minutes

Limit details: You’ve used all 1 included review currently available under your plan.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

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.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 69a9cc62-d084-4216-96ab-fa03a689febf

📥 Commits

Reviewing files that changed from the base of the PR and between 0bc7e8d and e9d0d11.

📒 Files selected for processing (5)
  • .claude-plugin/marketplace.json
  • plugins/human-fsm/.claude-plugin/plugin.json
  • plugins/human-fsm/README.md
  • plugins/human-fsm/commands/ndd.md
  • pr-review-report-rs/src/main.rs

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.

@thedavidmeister
thedavidmeister merged commit e5a6406 into main Aug 16, 2026
21 checks passed
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.

/ndd should rule what it can articulate and report only when the human must act

1 participant