Repository navigation
Conversation
…train (#2742) ## Summary Part of #2680. The "Disproved Claims" preamble in `.github/copilot-instructions.md` says an entry is never about hub-hosted machinery, and that a constraint on that tooling is recorded in that tooling's code. Four entries still contradicted it. This change deletes them and keeps each constraint beside the code it constrains: - **`keys_unsorted` on jq 1.5** moves to a comment beside the `norm` filter in `repo-config/configure.sh`. I re-ran it this session on `jq-1.5-1-a5b5cbe` (`ubuntu:18.04`): `keys_unsorted` evaluates and `walk(.)` answers `jq: 1 compile error`. - **The bare-SHA `claims` method.** The `BODY_CLAIM` comment in `scripts/pr_review.py` already carried this disproof, so the only addition is the rejected path-arm measurement. The deleted entry was its only record. - **Hyphenated inputs in dot notation** move to the header of `.github/workflows/merge-bot-task.yml`, with the full property-name rule (a leading letter or `_`) and the `steps.app-token.outputs.token` usage the same file already resolves. - **`sudo_implementations()`'s `--query` slave format** moves beside the function in `host-setup/linux/install-tools.sh`. The `--query` format was re-checked on this host: space-separated `name path`, no colon. `host-setup/` is hub-local, so the rule covers it. The `STANDUP.md` subject-verb entry stays. It is prose rather than tooling, so the rule does not reach it. The preamble sentence opening "Each names a file and a revision" ran to 43 words. It is now three sentences, each under the 25-word limit. ## Comments label This change exists to record constraints as code comments, which is the case the `comments` label covers. The rule in the preamble requires those comments. ## Local review Two `local-strict-review` passes ran. The first raised seven findings: the split sentence was still 27 words, the new pronoun bound to the wrong subject, the configure.sh line broke a causal chain, the merge-bot rule left out the leading-character condition and attached its evidence to the wrong claim, and the path-arm measurement was not carried over. All were fixed in 1fc367b. One finding was declined as pre-existing: `TODO.md`'s decision-cluster "Checked" line cites the deleted `keys_unsorted` entry, but it is history pinned to `7bc6978`. The second pass found nothing. ## Test plan - [x] `prose_lint.py --diff` (with `--allow-comments`, and with `--check sentence-length`) - [x] `repo_gate.py`, `spec/validate.py` - [x] `docker_lint.py` (all linters, then actionlint, shellcheck, and shfmt after the fix round) 🤖 Generated with [Claude Code](https://claude.com/claude-code) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Bug Fixes** * Improved how repository checks compare ruleset parameters and identify commit references in pull request descriptions. * **Documentation** * Clarified supported expression property-name syntax and documented the format of system command output used by setup checks. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
|
@coderabbitai review |
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configuration
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. Comment |
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2743 +/- ##
=======================================
Coverage 59.83% 59.83%
=======================================
Files 16 16
Lines 8368 8368
=======================================
Hits 5007 5007
Misses 3361 3361
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
🟢 Approval recommended
The comment-only promotion has no blocking issue; the remaining feedback is a minor sentence-length nit.
1 open finding
What changed in this PR
This promotion moves hub-tooling disproofs from the shared Copilot instructions into comments beside the code they constrain, completing the work described in #2680.
Changes:
- Documents four previously rejected claims beside the relevant tooling.
- Removes those claims from the shared instructions and shortens the ledger preamble.
| File | Description |
|---|---|
scripts/pr_review.py |
Records the rejected path-based claim check. |
repo-config/configure.sh |
Notes jq 1.5 compatibility. |
host-setup/linux/install-tools.sh |
Documents the alternatives query format. |
.github/workflows/merge-bot-task.yml |
Clarifies hyphenated expression properties. |
.github/copilot-instructions.md |
Removes tooling entries and shortens the preamble. |
🧠 Review effort: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
…2744) ## Summary Fixes a finding Copilot raised on promotion #2743. The comment line #2742 added to `.github/workflows/merge-bot-task.yml` ran to 27 words, over the 25-word limit for new prose. The prose gate's sentence-length check reads Markdown only, so it did not catch this. The line now reads "A property name may start with a letter or `_` and continue with letters, digits, `-`, and `_`, so these names need no index syntax." That is 25 words, and the leading-character condition is still there. A hand count of every comment sentence that develop adds over main found none over 25. Part of #2680. ## Test plan - [x] `prose_lint.py --diff` (with `--allow-comments`, and with `--check sentence-length`) - [x] `local-strict-review` pass, attested, 0 findings 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

Summary
Promotes 2 changes from
developtomain:Closes #2680
Review coverage
#2742 was reviewed in full on its final head
254237f0:043a10eb..254237f0and generated no actionable comments.Copilot's round on this promotion's first head (
3e9e2e88, identical in tree to #2742's reviewed head) raised one nit, a 27-word comment sentence. #2744 fixed it, and onade2beb1it was covered by Copilot (0 findings) and an attested local pass. CodeRabbit was rate-limited on #2744 and on this promotion. Its one included review this hour went to #2742.Any reader can re-run these checks:
git rev-parse 51470992^{tree}andgit rev-parse ade2beb1^{tree}both printeb1a3da64295fe32ac086a34b0a08ff2206482e1.git rev-parse 254237f0^{tree}andgit rev-parse 3e9e2e88^{tree}both print6a11deed1f69494f15f12e60e4bb87c0a59aaa86.🤖 Generated with Claude Code