tidaldb/.sdlc/tools/quality-check
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
..
config.yaml chore: bootstrap SDLC state machine for tidalDB 2026-03-03 00:41:41 -07:00
README.md chore: bootstrap SDLC state machine for tidalDB 2026-03-03 00:41:41 -07:00
tool.ts chore: bootstrap SDLC state machine for tidalDB 2026-03-03 00:41:41 -07:00

Quality Check

Runs checks defined in .sdlc/tools/quality-check/config.yaml and reports pass/fail.

Usage

# 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:

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.