Skip to content

Declare the repo's RSR profile (docs-site) so #15's packaging verdict is deliberate - #18

Merged
hyperpolymath merged 1 commit into
mainfrom
arena/01a10483-awesome-haskell
Oct 4, 2026
Merged

hyperpolymath merged 1 commit into
mainfrom
arena/01a10483-awesome-haskell

Conversation

@hyperpolymath

@hyperpolymath hyperpolymath commented Oct 4, 2026 •

Copy link
Copy Markdown
Owner

Declares the surface this repo actually has, so the green on #15 is a statement about the repo rather than an inference from a missing file.

Why the checks from #15 are already green on main

Both jobs conclude success on main as of run 37146756341 (2026-10-03T19:07Z). Neither was fixed in this repo:

  • Code quality + docs — real fix, docs(contributing): add CONTRIBUTING.adoc to satisfy the armed docs gate #17: CONTRIBUTING.adoc landed past the 2026-08-21 cutoff (the gate blocks on README/LICENSE at once, and arms CONTRIBUTING on a date, not a flag).
  • Guix packaging policy (Nix retired) — the policy was scoped, not the repo. standards#1120 (2026-10-01) made packaging apply only where the repo's rsr-profile.a2ml declares reproducible-build or container. The previous universal rule was red on 86/325 callers, nearly all docs/proofs libraries with nothing to package. No guix.scm belongs here.

What this PR changes

.machine_readable/rsr-profile.a2ml — declares docs-site (README.adoc published by .github/workflows/pages.yml). An absent profile is indistinguishable from an unfinished one, and criterion 3.2.2 (universal, silver) fails for a missing declaration. reproducible-build / container are deliberately not claimed; a false claim fails the gate, which is the point.

Verified

  • check-package-policy.sh: ✅ Packaging not applicable (no packaging capability declared). With reproducible-build falsely added it fails, as it should.
  • check-rsr-profile.sh: effective capabilities: docs-site, OK.
  • CI on this branch: all 14 Governance jobs success, Secret Scanner success.

The re-pin is deliberately NOT in this PR

Refreshing governance.yml off standards@571cc734 (370 commits behind) would make the packaging verdict profile-driven instead of fallback-driven — but it also pulls in a UUID v7 conformance gate that fails on a pre-existing, external identifier:

README.adoc:688
* https://ihpcasts.com/ShowEpisode?episodeId=ab384647-3665-4a36-b5e5-e05fea6c2288[IHP Casts]

scripts/check-uuid-v7.sh scans every text file for non-v7 UUID literals, and that is IHP Casts' legacy episode id inside a third-party URL — not an estate UUID and not ours to re-mint. Measured on run 37168136775: with the re-pin + this profile, the packaging job went green (so the profile works) and only the UUID gate failed. The re-pin will be re-attempted once the gate can express "external identifier, leave it alone" — until then this repo keeps its current pin and stays green.

Refs #15.

@coderabbitai

coderabbitai Bot commented Oct 4, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 835c684b-db74-4420-892c-befa6fa58955
📥 Commits

Reviewing files that changed from the base of the PR and between f209ce7 and 6630fb3.

📒 Files selected for processing (2)
  • .github/workflows/governance.yml
  • .machine_readable/rsr-profile.a2ml
 ______________________________________________________
< GPU fans at max RPM: ready to blow away regressions. >
 ------------------------------------------------------
  \
   \   (\__/)
       (•ㅅ•)
       /   づ
  • Autopilot · 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.

@hyperpolymath
hyperpolymath marked this pull request as ready for review October 4, 2026 01:31
@hyperpolymath
hyperpolymath force-pushed the arena/01a10483-awesome-haskell branch from 6630fb3 to c3ad474 Compare October 4, 2026 01:31
@hyperpolymath
hyperpolymath marked this pull request as draft October 4, 2026 01:31
The estate's RSR model scores and requires modules by capability, but this repo
had no .machine_readable/rsr-profile.a2ml at all. That absence is why two gates
had nothing to read:

* criterion 3.2.2 (rsr-profile present) is `universal`, so the advisory RSR
  scorecard marked it failed for a missing declaration;
* the Guix packaging gate applies only to repos declaring `reproducible-build`
  or `container` (standards#1120, 2026-10-01), so an awesome-list was being
  judged as if it shipped a build.

Declare the surface that actually exists: docs-site (README.adoc published by
.github/workflows/pages.yml). Packaging is deliberately not claimed — an
annotated bibliography has nothing to pin or seal. A false claim would fail
loudly, which is the point.

Refs #15

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
@hyperpolymath
hyperpolymath force-pushed the arena/01a10483-awesome-haskell branch from c3ad474 to ff5d986 Compare October 4, 2026 01:33
@hyperpolymath hyperpolymath changed the title Make #15's green deliberate: rsr-profile (docs-site) + re-pin governance reusable Declare the repo's RSR profile (docs-site) so #15's packaging verdict is deliberate Oct 4, 2026
@hyperpolymath
hyperpolymath marked this pull request as ready for review October 4, 2026 01:33
@hyperpolymath
hyperpolymath merged commit 53863a8 into main Oct 4, 2026
23 of 24 checks passed
@hyperpolymath
hyperpolymath deleted the arena/01a10483-awesome-haskell branch October 4, 2026 01:33
@coderabbitai

coderabbitai Bot commented Oct 4, 2026

Copy link
Copy Markdown

Autopilot could not be updated. Open Coding to check access and billing.

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.

1 participant