Documentation Audit — ETLantic 0.21¶
Status: Maintained audit for the 0.21 documentation adoption cut.
Verdict¶
Overall quality before this cut: Fair. Volume and honesty about limits were strong; golden-path drift, factual errors, and security residual contradictions undermined trust.
This audit documents the 0.21 remediation pass. See also Documentation Audit 0.20.
Fixed in this cut¶
SECURITY.mdsupported-versions table (duplicate0.21.xrow)- Root
SUPPORT.mdbanner (0.20.0→0.21.0) - Troubleshooting plugin-minor advice (
0.21requires matching0.21plugins) - README CLI default profile (
development, notlocal) - Canonical Quickstart =
etlantic init; README/docs home/Cookbook aligned - Quickstart success criteria (
succeeded+data/out.json) examples/quickstart.py→examples/memory_customers.py(relabeled)- First Pipeline extends the init project
- Evaluator / Production Readiness / Security residual-risk matrix reconciled
- Architecture plugin families: shipped vs Future design
- Data Contracts Source/Sink → Extract/Load (primary pages)
- README roadmap link → Roadmap summary
- Issue templates refreshed to 0.21
check_docs.pygates for SUPPORT/SECURITY/golden-path regressions- Best Practices guide; contributor minimal first-PR path
- Nav: historical What’s-new under Earlier releases
Remaining debt¶
- Split long Security threat-model body vs shipped controls further if needed
- CLI.md contract test against Typer help
- Broader Source/Sink purge in deep VALIDATION / PYDANTIC chapters
- Search
noindexfor Design Proposal stubs - Adopter performance page with current harness (retire 0.10 baselines)
- From-dbt/Airflow/Dagster migration cookbook
Release gate¶
Before tagging a docs-impacting release:
- Root
SUPPORT.mdopening version == package version -
SECURITY.mdsupport table has exactly one current-minor row - Evaluator / Production Readiness / Security residual language agree
-
uv run python scripts/check_docs.pypasses - Green path pages agree on
etlantic initas Quickstart