SIGN IN SIGN UP

E2E evidence collector for the volunteer install checklist (#464)

* scripts: E2E evidence collector for the volunteer install checklist

collect_e2e.py gathers everything machine-observable from the E2E
checklist: fresh-Asahi baseline commands, storage facts (LUKS, separate
/boot, freshness marker), installer log tails and service state, journal
boot list and failed units, omarchy install state (version, pinned
packages, migrate --pending with its inverted exit semantics, omarchy-done
checks), security cleanup probes, the mlx-omarchy quick capability report
(vendored), optional pasted macOS-side output, and an --interview mode
that records PASS/FAIL/SKIP/NA plus notes for every human-judgment
checkbox. Output is the same deterministic redacted archive +
paste-ready submission.md used by the mlx-omarchy collectors; --submit
speaks the community-data protocol with kind omarchy-mac-e2e.

collect_common.py, collect_submit.py, collect_quick.py and
collect_macos.py are vendored unchanged from mlx-omarchy, except that
collect_macos imports bench_matrix lazily so the vendored set stays
self-contained.

Verified on a non-Apple host: all sections record unavailability as data;
archive builds with redaction summary; submission.md pre-fills the
checklist report template.

* docs: e2e collector guide; bin bootstrap runs the collector without a clone

* Collect per-feature Mac compatibility results

* bin: fall back to the PR branch until the collector merges

* Point volunteer flow at the branch wrapper until merge

---------

Co-authored-by: Naeem Malik <malik2015naeem@gmail.com>
J
Joshua Warren committed
deb0cf575f3c6b989f8712d4d57276f3e23e8903
Parent: 1428baa
Committed by GitHub <noreply@github.com> on 9/22/2026, 11:24:36 PM