ci(comms): boot-verification workflow on Mac Mini runner — PR gate + nightly fleet (aperture-jar5i) - #43
Open
FranciscoMateusVG wants to merge 1 commit into
Open
ci(comms): boot-verification workflow on Mac Mini runner — PR gate + nightly fleet (aperture-jar5i)#43FranciscoMateusVG wants to merge 1 commit into
FranciscoMateusVG wants to merge 1 commit into
Conversation
…red PR gate + nightly fleet (aperture-jar5i) Wires the aperture-xt16e boot harness into GitHub Actions so the auto-kickoff (syepg #37) + hub-supervisor (256ru #41) fixes stay durable instead of only running when someone remembers. - boot-smoke (PR-gated, path-filtered to src-tauri/**, mcp-server/src|test/**, tests/boot-harness/**, justfile): just test-rust + just test-mcp + just smoke-boot l2 (stub CLIs, no API cost). Run-dir artifacts on failure. - nightly-fleet (cron 08:00 UTC): smoke-boot-fleet 7 l2 x5 (probabilistic races) + one MODE=l3 real-binary run; results.json archived for time-to-hello SLA drift; full run dir on failure. Runner prereqs tracked on the bead (Mac Mini, mutative — operator-gated): aperture-scoped self-hosted runner + cargo (rustup) + tmux, all absent at wiring time. CI stays red until those land; harness itself needs zero changes. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mmx45ePmUxzfqwk4ARvCur
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What & why
Wires the
aperture-xt16eboot-verification harness into GitHub Actions on the Mac Mini self-hosted runner, so the auto-kickoff (syepg#37) + hub-supervisor (256ru#41) fixes stay durable — CI runs them on every relevant PR instead of only when someone remembers.Jobs
src-tauri/**,mcp-server/src|test/**,tests/boot-harness/**,justfile):just test-rust+just test-mcp+just smoke-boot l2(stub CLIs — no real API cost). Uploads the run dir on failure.just smoke-boot-fleet 7 l2×5 (races are probabilistic) + one MODE=l3 real-binary run;results.jsonarchived 30d for time-to-hello SLA drift; full run dir on failure.Path filter fires only on the launcher/hub/bridge/harness surface — the exact files whose regressions the harness catches.
Recon at wiring time found the mini is not yet provisioned for this workflow. CI stays red until these land (harness code needs zero changes):
monorepo-incluir; neither serves aperture. Needs labels[self-hosted, macOS, arm64, mac-mini].cargo(rustup) — MISSING;just test-rust+ theaperture-bootautobuild need it.tmux— MISSING;just smoke-bootspawns tmux windows.(
nodev22,pnpm10.33,just1.50 already present.) Exact commands provided to the operator; these are mutative ops on their machine + GitHub account so they're gated on go-ahead.Closes
aperture-jar5i(code half). Infra half (runner + toolchain) tracked as the operator-gated follow-up.🤖 Generated with Claude Code
https://claude.ai/code/session_01Mmx45ePmUxzfqwk4ARvCur