Status: Draft
Binary:
basics
Global flags:
--target <path>--tier core|field|industrial--profiles <csv>--format json|md|both--out <path>--strict--json--write-report <path>
Purpose:
- create local BASICS config and folder skeleton
Outputs:
.basics/config.yaml.basics/results/
Purpose:
- infer repository assessment shape
Output fields:
repoTypedetectedProfilesdetectedEntryPointsconfidence
Purpose:
- run strict fast-check rule subset
Required:
--target
Optional:
--tier(defaultcore)--profiles(default inferred)--write-report(write markdown report to explicit path)
Exit behavior:
- exits
40on blocking failures
Purpose:
- run full profile/tier-aware assessment
Required:
--target
Optional:
--tier--profiles--strict--write-report(write markdown report to explicit path)
Purpose:
- render human report from machine report
Required:
--input <report.json>
Optional:
--format md|json|both--out <path>
Purpose:
- validate BASICS claim metadata shape
Required:
--file <claim-yaml>
Checks:
- BASICS version
- tier
- profiles
- evidence URI
- active deviation IDs
Purpose:
- list loaded rules and applicability
Output:
- rule id
- severity
- profile
- mandatory/optional
Optional:
--mode dirty-test|assess