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