A tool for tracking and analyzing differences across documentation versions using semantic content extraction.
- Hash-based delta detection: Quickly identify changed, added, removed, and renamed documents
- Semantic content comparison: Extract and compare content blocks (headings, text, code, tables) while ignoring cosmetic HTML changes
- Fuzzy rename detection: Identify renamed/moved documents using similarity matching
- Automated polling daemon: Monitor GraphQL APIs for documentation changes and trigger pipelines automatically
- Structured reporting: Generate detailed JSON reports with change analysis
- QA generation (optional): Generate question-answer pairs from documentation changes using RAGAS
Full documentation: https://arin-deloatch.github.io/docta/
git clone https://github.com/arin-deloatch/docta
cd docta
uv syncuv run docta diff full \
--old-root data/docs_v1 \
--new-root data/docs_v2 \
--output-dir artifacts \
--allow-overwrite