tidaldb/.sdlc/tools/quality-check/README.md
jordan 5ceef74f3b chore: bootstrap SDLC state machine for tidalDB
- Initialize .sdlc/ with config, guidance, and state machine
- Register M0-M8 as released milestones (full engine track history)
- Seed M9 (Community Sync & Revocation) and M10 (Governance & Agent Rights) with features
- Seed product milestones P0-P4 and PG1 gate with features from existing planning docs
- Add Team section to AGENTS.md (tidal-engineer, tidal-visionary, tidal-researcher, tidal-storyteller)
- Add knowledge-librarian agent for .sdlc/knowledge/ curation
- Gitignore .sdlc/telemetry.redb (volatile binary state)
- Add .ai/ scaffold (project knowledge index)
2026-03-03 00:41:41 -07:00

35 lines
800 B
Markdown

# Quality Check
Runs checks defined in `.sdlc/tools/quality-check/config.yaml` and reports pass/fail.
## Usage
```bash
# Run all configured checks
sdlc tool run quality-check
# Filter to checks whose name matches a string
sdlc tool run quality-check --scope test
```
## How it works
Reads `checks` from `.sdlc/tools/quality-check/config.yaml`, runs each script as a shell
command in the project root, and reports pass/fail with the last 500 characters of output.
## Adding checks
Edit `.sdlc/tools/quality-check/config.yaml`:
```yaml
checks:
- name: test
description: Run unit tests
script: cargo test --all
- name: lint
description: Run linter
script: cargo clippy --all -- -D warnings
```
The quality-check tool picks them up automatically — no code changes needed.