Skip to content

ci: bump standards scan-reusable pin to e9c8888 (un-staled scanner cache) - #558

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/hypatia-scan-cache-licence-hzy9m5
Jun 27, 2026
Merged

ci: bump standards scan-reusable pin to e9c8888 (un-staled scanner cache)#558
hyperpolymath merged 1 commit into
mainfrom
claude/hypatia-scan-cache-licence-hzy9m5

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

Bumps the Hypatia scan-reusable pin in .github/workflows/hypatia-scan.yml
from d7c2271 to e9c8888 (current standards main).

standards#441 (merged) source-pins the scanner build cache: it resolves
hypatia's main tip with git ls-remote and folds the SHA into the cache
key, so the clone + mix escript.build re-run when hypatia advances
instead of restoring the first scanner ever cached forever. Until this
bump, this repo's scans ran against that stale cached binary — so scanner
fixes (e.g. the SD022 path-drift precision fix, #545) never actually took
effect in this repo's CI.

Effect

Next scan rebuilds the scanner from current hypatia main, so CI reflects
the live ruleset.

🤖 Generated with Claude Code


Generated by Claude Code

…che)

standards#441 (merged) source-pins the Hypatia scanner build cache so the
clone/build re-runs when hypatia main advances, instead of restoring the
first scanner ever cached forever. Bump the reusable pin from d7c2271 to
e9c8888 so this repo's scans actually pick up scanner fixes (e.g. SD022,
#545) instead of running a stale cached binary.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017wGTeLwiBGJ5rETC3QT4Pm
@hyperpolymath
hyperpolymath marked this pull request as ready for review June 27, 2026 18:46
@hyperpolymath
hyperpolymath merged commit 0235f9c into main Jun 27, 2026
32 of 33 checks passed
@hyperpolymath
hyperpolymath deleted the claude/hypatia-scan-cache-licence-hzy9m5 branch June 27, 2026 18:46
hyperpolymath added a commit that referenced this pull request Jun 27, 2026
…iles (#559)

## Summary

Two follow-ups to the merged scanner-cache + licence work.

### 1. Refresh remaining standards reusable pins → `e9c8888`

`hypatia-scan.yml` was bumped in #558; this brings the other four
standards
reusable pins to current standards `main` (`e9c8888`):

| Workflow | was | now |
|---|---|---|
| `governance.yml` | `d7c2271` | `e9c8888` |
| `secret-scanner.yml` | `d135b05` | `e9c8888` |
| `scorecard.yml` | `d7c2271` | `e9c8888` |
| `mirror.yml` | `d135b05` | `e9c8888` |

This **wires the source-pinned scanner cache fix (standards#441) into
the
`Validate Hypatia Baseline` governance job** — previously it ran on the
static `hypatia-scanner-v2-Linux-build` cache key (stale binary). Now
the
governance reusable rebuilds the scanner when hypatia `main` advances.

### 2. Add `CC-BY-SA-4.0` SPDX to 4 docs files (owner-approved)

Follow-up to #552, which added the doc SPDX to 11 `docs/` files but left
these four untouched pending explicit owner sign-off (no bulk-sweep).
Same first-line `<!-- SPDX-License-Identifier: CC-BY-SA-4.0 -->` style
as
`SECURITY.md` and the #552 docs:
- `integration/README.md`
- `tools/invariant-path/README.md`
- `.machine_readable/benchmarks/README.md`
- `src/ui/gossamer/BURBLE-DEFERRAL.md`

No LICENSE text or per-file licence reclassification — only doc SPDX
headers.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---
_Generated by [Claude
Code](https://claude.ai/code/session_017wGTeLwiBGJ5rETC3QT4Pm)_

---------

Co-authored-by: Claude <noreply@anthropic.com>
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