Repository navigation
chore(rhodibot): re-pin the canon gate table (2f31f46d) - #625
Conversation
standards' template-capability-gates.toml changed upstream without a version bump (still 0.3.0), so check-canon-drift.sh failed the rhodibot CI job on main and on every PR. Copied verbatim and re-pinned by digest; the standards canon.lock records the same hash. What changes in what rhodibot measures: - required-file alternations widen (each new spelling conforms): .adoc community files incl. standards' 3-practice/ district, 0-AI-MANIFEST.deed, www/.well-known/; - rust module paths are depth-anchored, so cargo workspaces (<crate>/Cargo.toml, <crate>/src/**) are recognised; - reproducible-build drops flake.nix (Nix retired) and adds manifest.scm: a repo with only flake.nix no longer satisfies that gate. known/presets counts are unchanged (shape test passes). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PpQVLrCbURpoXtrdvy8V3B
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
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 |
|
On this head, Generated by Claude Code |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: b01a2fe39e
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| # (#851); the root spelling is kept for repos that have not moved. | ||
| # * 3-practice/: hyperpolymath/standards keeps its own contributing and | ||
| # conduct guides in a district, not at the root of a 45-directory monorepo. | ||
| paths = ["README.adoc", "EXPLAINME.adoc|docs/EXPLAINME.adoc", "LICENSE", "SECURITY.md|.github/SECURITY.md", "CONTRIBUTING.md|.github/CONTRIBUTING.md|CONTRIBUTING.adoc|3-practice/CONTRIBUTING.adoc", "CODE_OF_CONDUCT.md|.github/CODE_OF_CONDUCT.md|CODE_OF_CONDUCT.adoc|3-practice/CODE_OF_CONDUCT.adoc", "CHANGELOG.adoc|CHANGELOG.md", "0-AI-MANIFEST.a2ml|0-AI-MANIFEST.deed", ".machine_readable/descriptiles/|machine-readable/descriptiles/", ".machine_readable/rsr-profile.a2ml|machine-readable/rsr-profile.a2ml", ".well-known/|www/.well-known/", ".gitignore", "Justfile"] |
There was a problem hiding this comment.
Apply the newly accepted baseline alternatives
The new alternatives are never consulted by the canon report: GateTable::parse discards [baseline], while CanonReport continues deriving paths solely from the unchanged criteria descriptions. Consequently, repositories using only newly conforming spellings such as CODE_OF_CONDUCT.adoc, 0-AI-MANIFEST.deed, or www/.well-known/ are still reported as missing/nonconforming (the existing report test even asserts that CODE_OF_CONDUCT.adoc is missing), so this re-pin does not deliver the conformance behavior encoded here; parse and apply these alternatives when evaluating file requirements.
Useful? React with 👍 / 👎.



Summary
build · test · clippy (rhodibot)fails on main and on every PR in its first step,scripts/check-canon-drift.sh. The cause is that standards'.machine_readable/template-capability-gates.tomlchanged upstream without a version bump: it still says 0.3.0, but its sha256 moved frome70efd2f…to2f31f46d….Following the script's re-pin steps:
bots/rhodibot/canon/.pin.toml,[gates] sha256andpinnedare updated, with a note that the digest moved while the version did not.known/presetscounts are unchanged, and the shape test passes on them.What this changes in what rhodibot measures (please review)
.adoccommunity files, including standards'3-practice/directory;0-AI-MANIFEST.deed;www/.well-known/.<crate>/Cargo.tomland**/src/**/*.rsnow count, so cargo workspaces are recognised.flake.nixis dropped (Nix is retired) andmanifest.scmis added. A repository whose only build file isflake.nixno longer satisfies this gate.Validation
check-canon-drift.shreports-> ok. The standardscanon.lockrecords the same hash for both slots.bots/rhodibot,cargo test --lockedpasses: 195 tests across 5 binaries, including the canon shape tests.cargo clippy --locked --all-targets -- -D warningsis clean, andcargo fmt --checkis clean.Generated by Claude Code