Skip to content

Commit c24b73f

Browse files
docs(report-back): the standards lane reads the artifact from d253de27; the campaign is unblocked (#643)
## Why This follows up [#626](#626). Its rollout docs still said the standards half was prepared but not on `main`, and that every fixer run would exit 3. The standards half has since merged as `d253de27` ([metadatastician/standards#1363](metadatastician/standards#1363)). ## What - **`docs/REPORT-BACK.adoc` §5 step 3** now names standards `d253de27` as the first commit whose Hypatia lane reads the `fleet-report-backs` artifact. It also says callers on an older pin must bump it first. - **`docs/REPORT-BACK.adoc` §6** says the campaign can run and records the measurement below. - **`ROADMAP.adoc`**: the rollout line now says the campaign is unblocked. ## Evidence I ran the merged fixer at `e44af814` against a scratch repository with `STANDARDS_DIR` pointing at a standards checkout. | Standards pin in the workflow | Fixer exit | What it reported | |---|---:|---| | `d253de27` (#1363 merged) | 0 | "wired end to end" | | `9ae23875` (before #1363) | 3 | MANUAL: bump the standards pins | ## Not in this PR - The pin bumps that move each consumer to `e44af814` are separate PRs: - metadatastician/standards `fork-governance.yml` `FLEET_REF` - hyperpolymath/rsr-template-repo `fork-governance.yml` `FLEET_REF`, plus the 85-minute job limit - hyperpolymath/metamanifold-webui's reusable pin - This repository's own `hypatia-scan.yml` still pins standards at `75bd5994`, which predates the input. Its fleet rows come from the separate dogfood workflow. Moving that pin is the standards pin-propagation PR's job. --- _Generated by [Claude Code](https://claude.ai/code/session_01J4QvDjqj5DHRRCrDiGeTmq)_ Co-authored-by: Claude <noreply@anthropic.com>
1 parent 64ebfbe commit c24b73f

2 files changed

Lines changed: 15 additions & 12 deletions

File tree

‎ROADMAP.adoc‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ Robot-repo-automaton is currently at ~5% completion. This milestone brings it to
8080
* [ ] GitHub Actions integration for automated fleet runs
8181
* [ ] GitLab CI integration via mirror workflows
8282
* [ ] Scheduled fleet scans (cron-based)
83-
* [~] PR-triggered scans with bot comments — report-backs land on every PR grid via `fleet-report-back-reusable.yml` (2026-10-27, link:docs/REPORT-BACK.adoc[]); comments are posted by the fork-governance engine in standards, not by the fleet. Estate rollout: new repos inherit from rsr-template-repo, existing repos via `scripts/fix-fleet-enrolment.sh` on their standards pin-bump branch (REPORT-BACK.adoc §6); gated on the standards lane reading the artifact
83+
* [~] PR-triggered scans with bot comments — report-backs land on every PR grid via `fleet-report-back-reusable.yml` (2026-10-27, link:docs/REPORT-BACK.adoc[]); comments are posted by the fork-governance engine in standards, not by the fleet. Estate rollout: new repos inherit from rsr-template-repo, existing repos via `scripts/fix-fleet-enrolment.sh` on their standards pin-bump branch (REPORT-BACK.adoc §6); the standards lane reads the artifact from standards d253de27 (standards#1363), so the campaign is unblocked
8484
* [ ] Status checks: block merge on Eliminate-tier findings
8585

8686
== v1.3.0 -- Observability and Analytics

‎docs/REPORT-BACK.adoc‎

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -190,14 +190,13 @@ run `scripts/fleet-report-back.sh`, upload the artifact under the same name.
190190
The standards canon's own `fork-governance.yml` is the worked example.
191191
. *A Hypatia lane that reads the artifact.* The `report-backs-artifact` input
192192
(default `fleet-report-backs`; `""` opts out) and the download step before
193-
"Render the verdict grid" are a change to metadatastician/standards
194-
`hypatia-scan-reusable.yml` that is prepared but NOT yet on its `main`: no
195-
pinned standards revision at the time of writing carries them, so a caller
196-
on today's standards pin produces the artifact and the lane does not read it
197-
yet. Until that change lands and callers bump their pin, a repository gets
198-
rows only through a fork-local copy of the reusable that carries the step
199-
(hyperpolymath/metamanifold-webui does, as its fork delta 4). This document
200-
will name the first standards commit that carries the input once it exists.
193+
"Render the verdict grid" are in metadatastician/standards
194+
`hypatia-scan-reusable.yml` from commit
195+
`d253de273c5a6f688598fdd241b4c071159029b9` (standards#1363, 2026-10-27)
196+
onward. A caller pinned to that commit or later gets the rows; a caller on an
197+
older pin produces the artifact and its lane does not read it, so bump the
198+
standards pin first. hyperpolymath/metamanifold-webui reads it through a
199+
fork-local copy of the reusable (its fork delta 4) and needs no bump.
201200

202201
== 6. Rolling it out across the estate
203202

@@ -245,6 +244,10 @@ What the fixer writes, and what it refuses to:
245244
| Never bumped. The fixer reads the pinned `hypatia-scan-reusable.yml` from `STANDARDS_DIR` and exits 3 unless it takes `report-backs-artifact`: an artifact no lane downloads is unwired.
246245
|===
247246

248-
Until the standards change in §5 step 3 is on `main`, every run against a
249-
remote standards pin ends in that exit 3. That is the intended order: the
250-
campaign starts when the standards pin can move, not before.
247+
The standards change in §5 step 3 is on `main` from `d253de27`, so the
248+
campaign can run. Measured 2026-11-04 on a scratch repository: with the
249+
standards pin at `d253de27` and `FLEET_REF` at this repository's
250+
`e44af814` the fixer exits 0 ("wired end to end"); on the earlier pin
251+
`9ae23875` it exits 3 and names the bump. A repository whose standards pin
252+
predates `d253de27` therefore takes the pin bump and the fixer in the same
253+
branch.

0 commit comments

Comments
 (0)