Automation Reports Reference¶
This page describes the report artifacts exposed by the Atlas development control plane.
Report Commands¶
Use the reports command family for catalog and validation tasks:
cargo run -q -p bijux-dev-atlas -- reports list --format json
cargo run -q -p bijux-dev-atlas -- reports index --format json
cargo run -q -p bijux-dev-atlas -- reports progress --format json
cargo run -q -p bijux-dev-atlas -- reports validate --dir artifacts
These commands belong together because the reports surface is both discoverable and governed. Readers should be able to list report families, inspect indexes, and validate report directories from one documented command family.
Shared Report Header¶
Governed report schemas under configs/schemas/contracts/reports/ consistently require these fields:
report_id: stable report family identifierversion: schema version for the report familyinputs: declared inputs used to produce the reportsummary: top-level counters or stateevidence: supporting metadata needed to interpret the result
Report-specific payload fields appear after that shared header. For example, docs-site-output adds
fields such as docs_dir, site_dir, checks, counts, assets_directory, and status.
Current Governed Report Families¶
The current reports list --format json catalog exposes at least these report ids:
closure-indexdocs-build-closure-summarydocs-site-outputhelm-envops-profiles
Each catalog entry points to both a schema in configs/schemas/contracts/reports/ and an example artifact path.
Artifact Path Pattern¶
Most generated reports live under workspace-controlled artifact roots such as:
artifacts/run/<run_id>/...for run-scoped execution outputsartifacts/contracts/ops/...for contract-oriented artifactsartifacts/governance/...for governance indexes such as the ADR catalog
Treat those paths as report storage locations, not as new sources of truth. The contract lives in the schema and in the command that emits the report.
Validation Rules¶
- schema changes must stay backward compatible unless the report version changes
- consumers should key off structured fields, not terminal formatting
- report validation should happen against a directory root, not through manual spot checks
- unknown additive fields should not break tolerant consumers
Related Pages¶
Purpose¶
This page is the lookup reference for automation reports reference. Use it when you need the current checked-in surface quickly and without extra narrative.
Stability¶
This page is a checked-in reference surface. Keep it synchronized with the repository state and generated evidence it summarizes.