Changelog
What's new in DocsAlive
Engine and product releases. Every number here comes from the same test suite and runs as the rest of the site.
TypeScript-aware triage, no-retention checkouts
- Triage: TypeScript and JSX blocks the runner can't transpile are classified
unsupported-syntaxand never reported as docs bugs. On one of our test projects (a large JavaScript tool's docs) this removed 22 false alarms. The run now reports 0 likely docs bugs. - Data handling: repositories scanned by URL are cloned into a temporary directory and deleted when the run ends.
--keep-checkoutkeeps them for local debugging. - Health Check: accepts public GitHub and GitLab URLs only. Reports are deleted after 90 days.
- CLI: the command is now
docsalive. Model settings readDOCSALIVE_LLM_*environment variables.
JavaScript, TypeScript and HTTP runners, precise triage
- Runners: JavaScript (ESM and CommonJS, top-level
await), simple TypeScript,curland raw HTTP request blocks. - Triage precision: on a 40-finding hand-labeled set, precision went from 46.7% to 100% with recall unchanged at 100%. Placeholder packages, illustrative imports, async wrappers and transitive deprecation warnings no longer count as docs bugs.
- Model providers: an optional, provider-agnostic layer for refining plans and drafting fixes. Without a key, everything runs deterministically.
- GitHub integration: check runs with line annotations, neutral when nothing is a docs bug. Draft fix PRs open only after the patched page passes.
- Badge and Health Check: SVG docs badge and a free public health check.
First engine
- Detects MkDocs, Mintlify, Docusaurus, ReadMe and plain Markdown docs.
- Extracts code blocks with page context, output blocks and tab groups.
- Runs Python,
pyconsessions and shell blocks in hardened Docker containers. - First runs on three popular open-source documentation sites.