Appearance
lintai v0.1 Release Charter
This file is the canonical source of truth for what counts as v0.1.
Product Contract
- One native offline-first binary.
- Deterministic findings with explicit evidence.
- Stable
text,json, andsarifoutputs. - Exit codes:
0no blocking findings1blocking findings present2execution/config error
Locked v0.1 Scope
SKILL.mdCLAUDE.md.mdc.cursorrulesmcp.json.cursor-plugin/plugin.json.cursor-plugin/hooks.json.cursor-plugin/hooks/**/*.sh.cursor-plugin/commands/**/*.md.cursor-plugin/agents/**/*.md
Required Technical Guarantees
lintai-apiis the only stable contract crate.lintai-testingremains internal duringv0.1.- Workspace execution exists through backend-owned
ScanScope::Workspace. - Detection can be overridden through config.
stable_keyis the source of truth for dedup and SARIF fingerprints.- Findings carry typed structured evidence.
- JSON machine output is versioned through
schema_version. - Config is strict and explainable.
- Policy mismatch detection is implemented for project capabilities vs observed behavior.
- Shipped built-in providers execute behind an internal isolated backend with hard timeouts.
Rule Tiers
stablerules define the release baseline and must emit structured evidence.previewrules are tested but do not define the release baseline.
Explicit Non-Goals For v0.1
- 14+ platform support
- YARA as mandatory runtime
- WASM/plugin runtime
- registry or pre-install scanning
- LSP
- broad public
lintai fixUX
Release Gate
v0.1 is release-ready only when all of the following are true:
- Every
Required For v0.1item inARCH_GAPS.mdis closed. - Root README and sample repo commands are truthful and validated by the docs-command suite.
- Must-scope repositories scan end-to-end.
jsonandsarifoutputs are stable under snapshot/contract tests.- Policy mismatch coverage exists in regression tests.
- Compatibility promises in
PUBLIC_COMPATIBILITY_POLICY.mdare true in code. - Cross-platform smoke checks are green.