Skip to content

docs: doc-claim drift detected on 2026-08-10 - #22

Open
NickCrew wants to merge 1 commit into
mainfrom
docs/drift-2026-08-10
Open

docs: doc-claim drift detected on 2026-08-10#22
NickCrew wants to merge 1 commit into
mainfrom
docs/drift-2026-08-10

Conversation

@NickCrew

Copy link
Copy Markdown
Collaborator

Summary

Automated doc-drift audit of the 12 active doc files found 16 verified drift findings across 8 files. This PR adds backlog/tasks/task-17 to track all findings with exact file:line citations and proposed fixes.

Severity breakdown: 1×P0 · 11×P1 · 4×P2

Top findings by severity

P0 — user-facing command failure

  • README.md:243–246 references make -C apps/vuln-api test-unit/test-quick/test-vulnerability/test-smoke — no Makefile exists; the project uses just.

P1 — dev-doc errors (selection)

  • AGENTS.md:116 — "nginx handles the proxy" in production Docker — no nginx; uvicorn serves via catch-all.
  • docs/architecture.md:165DEMO_MODE default shown as true; code default is 'full' (config.py:31).
  • docs/architecture.md:88–116education/ blueprint missing from blueprint listing; it is imported and mounted in asgi.py.
  • docs/architecture.md:151force-include hatchling claim; pyproject.toml has no such entry.
  • apps/vuln-api/README.md:7 — broken link docs/API-DOCUMENTATION.md; file lives at API-DOCUMENTATION.md.
  • apps/vuln-api/tests/README.md:69–76tests/vulnerability/, tests/pytest.ini, tests/run_tests.sh all listed but none exist.
  • apps/vuln-api/tests/README.md:303–304 — Flask-era test template (create_app('testing') + .test_client()); app is now Starlette.
  • docs/endpoints-catalog.md:15 — references just docs-drift; no such recipe exists in any justfile.

P2 — minor staleness

  • docs/developer-guide.md:335 — wheel version 0.1.0; pyproject.toml is at 0.1.5.
  • docs/endpoints-catalog.md:15+600 — same doc claims both 469 endpoints and 243 routes.
  • apps/vuln-api/tests/README.md:212 — coverage minimum 90%; justfile gate is 80%.

Full findings with line-level citations are in backlog/tasks/task-17.


Generated by Claude Code

Automated audit of 12 doc files found 16 verified drift findings:
1 P0 (make -C Makefile not found), 11 P1 (nginx claim, force-include
claim, DEMO_MODE default, education blueprint missing, broken links,
missing test dirs/files, Flask-era test template, docs-drift recipe
missing), 4 P2 (wheel version, coverage %, endpoint count inconsistency).

Adds backlog/tasks/task-17 to track all findings with per-line citations.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant