Case studies
Evidence-first verification in the wild. Each study is a real adopter that ships with TermProof in CI — not a synthetic demo.
Why this page exists
TermProof is not credible until external teams attest that it works for their TUI and that they consented to be named, linked, and quoted. This section is human-gated: the scaffolding and validator are engineering; the consent and recruitment are human work under RUST-030 / #35.
Placeholders are drafts. Fabricated adopters are a verifier failure.
Required coverage
Before RUST-030 closes, three published, consented studies across distinct categories:
| Category | Slug | Status |
|---|---|---|
| TUI framework | placeholder-tui-framework | draft |
| Terminal app | placeholder-terminal-app | draft |
| CLI tool | placeholder-cli-tool | draft |
Each study covers: Problem -> Setup -> Recipe -> CI integration -> Results.
Index
- Placeholder: TUI framework — draft, no consent yet
- Placeholder: Terminal application — draft, no consent yet
- Placeholder: CLI tool — draft, no consent yet
Published studies will appear here as they are completed. Until then, see the authoritative tracker in docs/case-studies/ and the validator:
python3 scripts/validate_case_studies.pyHow to publish
- Copy
docs/case-studies/TEMPLATE.mdtodocs/case-studies/<slug>.md. - Fill every required section (Problem, Setup, Recipe, CI integration, Results).
- Record written consent in
docs/case-studies/CONSENT.md. - Register the entry in
docs/case-studies/_meta.json. - Add the file here as
docs-site/case-studies/<slug>.md(VitePress route is/case-studies/<slug>).
Failure modes the validator catches
- Missing or placeholder content (
<slug>,lorem,TODO) - Consent not marked
granted/published - Duplicate adopter category counted twice
- Results section without an evidence link or quote