recon_gen.cli.json

recon-gen json — QuickSight dashboard JSON for all four apps.

Four operations:

apply — emit JSON for all four apps to out/ (default), or

--execute to also deploy to AWS QuickSight.

clean — list resources that would be deleted (default), or

--execute to actually delete them.

test — pytest the per-app contract suites + pyright the builders. probe — Playwright sanity walk against deployed dashboards.

The four bundled apps (investigation / executives / l1-dashboard / l2-flow-tracing) are always operated on as a set — there’s no --app filter. Per-app development was useful during M / N / O when each iterated independently; today they ship as a bundle.