Skip to content

Structure Validation

Structure validation is Assura’s base layer. It checks ordinary repository files and directories against .assura/config.yml, with no daemon, database, or hosted service in the validation path.

CapabilityStatusNotes
Structure-first configShippedstructure, files, directories, children, exists, and exclude are the current foundation.
LS-Lint migrationShippedassura migrate converts supported LS-Lint 2.3 shape rules into Assura config.
JSON/YAML/text reportsShippedassura check emits local and CI-friendly reports.
Guided feedback formatsExperimentalAdvice, status, and agent JSON reuse the same check pipeline.

Use structure validation when the repository shape is part of the contract: allowed file names, directory names, required files, forbidden outputs, and scope-specific naming rules.

Terminal window
assura check --format json .

Start with Configuration and the LS-Lint Migration guide.