Skip to content

ci: restore the changelog entry #7 dropped; run its two workflow tests in Estate Rules - #9

Merged
hyperpolymath merged 6 commits into
mainfrom
claude/new-session-ywdrth
Oct 14, 2026
Merged

hyperpolymath merged 6 commits into
mainfrom
claude/new-session-ywdrth

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

This is a follow-up to #7, which merged at 5d8b5c1. It fixes two problems that merge left on main.

1. A changelog entry was lost. CHANGELOG.adoc is missing the "2026-10-14 — minted, and the estate checks made green" entry. The merge of main into #7's branch (497e37f) resolved the conflict by keeping #7's entry in its place. #7's entry also describes the governance re-pin, but that re-pin had already landed in #8 (9240142).

2. Two tests run nowhere. CodeRabbit added workflow tests on #7, and no workflow calls them.

Changes

RSR Quality Checklist

Required

  • Tests pass (see Testing)
  • Code is formatted
  • Linter is clean
  • No banned language patterns
  • No unsafe blocks without // SAFETY: comments
  • No banned functions
  • SPDX license headers present on all new/modified source files (scorecard_permissions_test.sh carries MPL-2.0)
  • No secrets, credentials, or .env files included

As Applicable

  • CHANGELOG or release notes updated

Testing

Run with mikefarah yq v4.44.3:

scripts/check-lock-sync.sh                    actions.lock is in sync and transitively closed
tests/workflows/actions_lock_sha_refs_test.sh PASS: actions.lock SHA-ref regression controls (4 dependencies)
tests/workflows/scorecard_permissions_test.sh PASS: Scorecard caller grants; 10 invalid permission controls rejected; equivalent YAML accepted
tests/workflows/actions_lock_pins_test.sh     PASS: 4 immutable action records; 24 invalid metadata controls rejected  (before removal)
yq . estate-rules.yml                         parses

🤖 Generated with Claude Code

https://claude.ai/code/session_01Y6FD63UrriRBHqmhhEca9t


Generated by Claude Code

claude and others added 6 commits October 14, 2026 11:35
The merge of main into this branch (497e37f) dropped main's "minted, and
the estate checks made green" entry from CHANGELOG.adoc in favour of this
PR's re-pin entry. That re-pin landed on main first (9240142, #8), so the
entry now describes what this PR still adds over main:

- the Scorecard calling job's `actions: read` grant (43b7040);
- the four SHA-keyed lock leaves recording their SHA as `ref`;
- tests/workflows/actions_lock_sha_refs_test.sh (2108dd7), which checks
  those leaves with negative controls.

That test ran nowhere, so it is now a step in Estate Rules, next to the
other lock test. Locally: check-lock-sync.sh passes, the test passes
(4 dependencies), and the 934b879 lock gate (gh-actions-lock v0.2.0)
passes on this lock.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y6FD63UrriRBHqmhhEca9t
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y6FD63UrriRBHqmhhEca9t
…lock test

68f026d added two tests that nothing ran. scorecard_permissions_test.sh
checks something new: that the Scorecard calling job's own permissions map
grants actions: read, with ten mutants rejected. It is now an Estate Rules
step.

actions_lock_pins_test.sh checks the same four SHA-keyed lock records as
actions_lock_sha_refs_test.sh, which merged with #7, so it is not added.
Locally, all three passed before the duplicate was removed. The CHANGELOG
entry names both tests that remain.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y6FD63UrriRBHqmhhEca9t
@coderabbitai

coderabbitai Bot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

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

Next included review available in 39 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

⚙️ Run configuration
  • Configuration used: Repository: hyperpolymath/resource-algebra/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: ba5c1c37-e0d3-4d74-acaa-3ff8331e8f38
📥 Commits

Reviewing files that changed from the base of the PR and between 5d8b5c1 and a6daf23.

📒 Files selected for processing: 3
  • .github/workflows/estate-rules.yml
  • CHANGELOG.adoc
  • tests/workflows/scorecard_permissions_test.sh
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

@sonarqubecloud

Copy link
Copy Markdown

@hyperpolymath
hyperpolymath marked this pull request as ready for review October 14, 2026 11:39
@hyperpolymath
hyperpolymath merged commit cc2d321 into main Oct 14, 2026
66 of 67 checks passed
@hyperpolymath
hyperpolymath deleted the claude/new-session-ywdrth branch October 14, 2026 11:39
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.

2 participants