Complete signed owned-CI reporting path - #30
Conversation
|
Note Automatic reviews are paused because your trial's included automatic processing has been used for this period. Upgrade now, or comment "Gitar review" to run a review anytime. Code Review ✅ Approved 2 resolved / 2 findingsCompletes the signed owned-CI reporting path with frozen Baton envelope transport, deterministic node-cost routing, and absolute workdir support. Consider addressing the shared tmp_dir freeze path collision and the invalid workdir subprocess invocation finding.
✅ 2 resolved✅ Edge Case: Freeze path derived from check_id in shared tmp_dir can collide
✅ Quality: Invalid workdir yields :error but still triggers a thaw subprocess
OptionsDisplay: compact → Showing less information. Comment with these commands to change the behavior for this request:
Was this helpful? React with 👍 / 👎 | Gitar |
|
|
What changed
CiSweep;mode=prodplus verified Ed25519 can post green;workdirso Bag can run another repository’s own command surface;idris2andjustcapabilities consistently across Idris2, Zig, Elixir, and the Guix estate mirror;Why
CiSweeppreviously discarded the frozen-envelope path and attestation. As a result,mix bag.reportcorrectly refused every real green status even though unit tests passed with manually injected attestations. The simple sweep route could also select the logical paid GitHub runner because node-map order, rather than cost, decided the winner.This patch closes the bounded execution-to-reporting gap without claiming that webhook intake, durable queueing, or real distributed transport already exist.
Validation
mix compile --warnings-as-errors— passzig build test— passidris2 --typecheck bag.ipkg— passjust estate-sync— passmix format --check-formatted— passgit diff --check— passThe repository’s unbounded
zig = "latest"currently resolves to incompatible Zig 0.16, and the complete dogfood manifest also requires unavailablewasmtime. Those existing reproducibility gaps are tracked in the product roadmap rather than hidden by this PR.Roadmap
The private project board “Bag of Actions — Zero-cost CI Product Roadmap” contains 11 scoped issues covering webhook intake, persistence, transport, manifest security, Guix toolchains, Stapeln/Wolfi packaging, GitHub hardening, operations, the Sim Insolvency pilot, estate-wide adoption, and v1 assurance.