src/orchestrator/run-report.ts — markdown run report
Purpose
Section titled “Purpose”vx run --report=markdown / --report-file=<path>: a moon-style
per-task table + totals line rendered after the run, machine-clean for
CI step summaries (vx run ci --report-file="$GITHUB_STEP_SUMMARY").
Invariants
Section titled “Invariants”- Pure: outcomes in, markdown out. No ANSI, no live region.
- Zero cost when both flags are absent (CLI-side only).
- Machine-clean describes the STRING, not stdout — the status logger
shares that stream, so
--report=markdown >> filecaptures the whole run log as well.--report-filewrites the report and nothing else, appending (a step summary is shared with other steps).