Introduction
Assura is a pre-1.0 structure validation CLI written in Rust. It checks that a
repository matches the shape described in .assura/config.yml.
- Structure-First Config: Describe allowed files, directories, naming rules, and existence checks in one config.
- LS-Lint Migration: Convert LS-Lint 2.3 naming, regex, exists, ignore, wildcard extension, and directory-scope rules into Assura config.
- CI-Friendly Reports: Use text locally and JSON or YAML for automation.
- Guided Feedback: Use
assura check --format adviceor--format statusfor concise repair guidance.
Quick Start
Section titled “Quick Start”curl -fsSL https://raw.githubusercontent.com/rothnic/assura/master/website/public/install.sh | shassura initassura checkCurrent Scope
Section titled “Current Scope”Assura currently focuses on truthful CLI validation, structure-first project shape checks, LS-Lint migration, and reproducible benchmark evidence.
Agent feedback MVP
assura checkcan render guided advice, one-line status output, and stable agent feedback JSON. CodexUserPromptSubmithooks can useassura check --format agent --agent codexwhen users wire that command into Codex manually. Automatic Codex hook installation, daemon/editor support, and complete agent orchestration remain future work.