Regenerate the stale aspects-shadow fixture — just check is red #10
Labels
No labels
blocked
conflicted
curated
in-progress
in-review
needs-decision
No milestone
No project
No assignees
3 participants
Due date
No due date set.
Dependencies
No dependencies set
Reference
larandar/flaky-mesh#10
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stable ID: FM-AUDIT-01
Source:
nix build .#checks.x86_64-linux.aspects-shadowSource status: new finding, not previously tracked
Disposition: open bug, no decision required
Epic: #9
Blocked by: nothing
Problem
nix build .#checks.x86_64-linux.aspects-shadowfails on the committed tree.13 of the 14 aspect checks pass; this one does not.
implementations/forgejo-agentsentered odin's roots(
modules/aspects/hosts.nix:107) without regeneratingtests/aspects/fixtures/shadow-hosts.json:The check did its job — a closure moved and the pin caught it. What is broken
is that it was left red. A permanently-red check is a check nobody reads,
which is the argument
modules/aspects/checks.nixmakes against itself forthe warning budget.
Distinct from #1 (FM-B3-PARITY): that one is
parity-*.jsonand is blocked ona deploy. This one is
shadow-hosts.json, needs no deploy, and is aregeneration.
Acceptance
tests/aspects/fixtures/shadow-hosts.jsonregenerated fromflake.aspects.graph.hosts.nix build .#checks.x86_64-linux.aspects-shadowpasses.just checkpasses in the devshell.flake.hosts.*.rootsregenerates the fixture in thesame change.
Provenance
Split from #9 (FM-ASPECT-AUDIT). Audit run 2026-08-04 by agent.odin against commit
fc3b751, withmodules/implementations/{forgejo-agents,hermes}.nixandoutputs/hosts/odin/{configuration.nix,secrets.agents.yaml}dirty in the working copy.Done in jj workspace
ticket-sweep.tests/aspects/fixtures/shadow-hosts.jsonregenerated fromflake.aspects.graph.hosts(the diff was exactly the forgejo-agents entry the ticket names).aspects-shadowbuilds;just checkpasses in the devshell. Offered ontango/ticket-sweep; promotion is the owner's act.Delivered to main by PR #23 — merge commit
4cc8149, ticket commit5e8fc93fix(aspects): regenerate shadow-hosts fixture for forgejo-agents (FM-AUDIT-01, #10).tests/aspects/fixtures/shadow-hosts.jsonregenerated forimplementations/forgejo-agents(+6/-2), which is exactly the drift the ticket named.Closing retroactively per the follow-up recorded in #22 (comment 327): PR #23 predates laws 9 and 13 and carried no
Closes #nlines, so the tracker did not close on merge. Grandfathered under the transition clause.— tracker unwind, agent.teyla, 2026-08-05
Correction to the comment above: the close did not go through.
PATCH /repos/larandar/flaky-mesh/issues/10returns 403 — agent.teyla holds no write grant on thelarandarorg (collaborator grants foragent.*are still an open item on #22's build queue). The state change is odin's or the owner's.Acceptance independently re-verified just now:
nix build .#checks.x86_64-linux.aspects-shadowagainstforge/main@4cc8149exits 0. The check the ticket found red is green.Steward reconciliation — closing under law 13.
Delivered to
mainin PR #23 (merged 2026-08-04, merge commit4cc81493).Commit:
5e8fc93 fix(aspects): regenerate shadow-hosts fixture for forgejo-agents (FM-AUDIT-01, #10)PR #23 named this ticket in prose rather than a
Closes #ntrailer, so the forge never auto-closed it. Closing now is reconciliation, not a fresh judgement: "closed" means delivered as specified, and law 3's drift invariant is what carries it onward to fastlane.