|
| 1 | +# Documentation Drift Review Summary |
| 2 | + |
| 3 | +Created: 2026-05-26 |
| 4 | + |
| 5 | +Source report: |
| 6 | +`/Users/dzianissokalau/Downloads/async-research-documentation-review.md` |
| 7 | + |
| 8 | +## Summary |
| 9 | + |
| 10 | +The attached documentation-to-implementation audit appears to be based on an |
| 11 | +older public snapshot of the repository, not the current workspace. Most of its |
| 12 | +largest claims are stale or already fixed. |
| 13 | + |
| 14 | +I verified the current framework and documentation with: |
| 15 | + |
| 16 | +- `.venv/bin/async-research --help` |
| 17 | +- `pyproject.toml` |
| 18 | +- `README.md` |
| 19 | +- `src/async_research_workflow/docs/README.md` |
| 20 | +- `src/async_research_workflow/docs/operational_readiness_runbook.md` |
| 21 | +- current tests and CI configuration |
| 22 | +- `.venv/bin/python -m unittest tests.test_doc_references tests.test_project_metadata tests.test_cli_help` |
| 23 | + |
| 24 | +The 32 verification tests above pass. |
| 25 | + |
| 26 | +## Claims That Are Not Real Anymore |
| 27 | + |
| 28 | +| Report claim | Current reality | |
| 29 | +| --- | --- | |
| 30 | +| Version is `0.1.0a1`. | False. Current version is `0.3.0a1` in `pyproject.toml`, `src/async_research_workflow/__init__.py`, tests, fixtures, and README. | |
| 31 | +| Tests are basically one import/version test. | False. There are 79 top-level test files under `tests/`, covering CLI, console, interaction modes, runtime, data foundations, knowledge library, idea catalog, deliverables, docs, packaging, and more. | |
| 32 | +| CI only tests Python 3.11 and 3.12. | False. `.github/workflows/ci.yml` tests 3.11, 3.12, and 3.13. The package job also uses 3.13. | |
| 33 | +| `docs/README.md` says scripts, schemas, and templates all live under `examples/`. | False now. `src/async_research_workflow/docs/README.md` has a `Package Resources` section with separate links for examples, schemas, templates, benchmark cases, domain packs, and starter templates. | |
| 34 | +| Docs have broken `docs/examples/...` links. | Not supported by the current repo checks. `tests.test_doc_references` passes and explicitly guards against stale `examples/scripts/` references. | |
| 35 | +| The operational runbook mainly tells users to run `async_research_workflow/examples/scripts/...`. | False now. The triage and readiness blocks use public `async-research ...` commands. | |
| 36 | +| README under-documents the CLI. | Mostly false now. `README.md` has a broad command map covering mode, workflow, queue, prompts, schedules, decision, source, data, library, runtime, eval, evidence memory, model routing, scaling, brief, cost, batch, metrics, accepted, outcomes, deliverable, anti-context, reflection, review, revision, result acceptance, analysis, exploration, idea, experiment, benchmark, and simulate-week. | |
| 37 | +| `CHANGELOG` and `CONTRIBUTING` are missing. | False. `CHANGELOG.md` and `CONTRIBUTING.md` both exist. `tests.test_project_metadata` enforces release hygiene files. | |
| 38 | + |
| 39 | +## Real Drift To Fix |
| 40 | + |
| 41 | +| Priority | Real issue | What to fix | |
| 42 | +| ---: | --- | --- | |
| 43 | +| P0 | `src/async_research_workflow/docs/autonomy_readiness_plan.md` still has readiness checklist items like `run_acceptance_suite.py`, `simulate_scheduled_week.py`, and `autonomy_readiness_gate.py research_ops`. | Replace with public commands: `async-research acceptance-suite`, `async-research benchmark`, `async-research simulate-week research_ops`, and `async-research readiness research_ops --dry-run`. | |
| 44 | +| P0 | `src/async_research_workflow/docs/operational_readiness_runbook.md` still has prose saying ``simulate_scheduled_week.py` is a no-op rehearsal`. | Rename that prose to the public command: `async-research simulate-week`. | |
| 45 | +| P1 | `src/async_research_workflow/docs/feedback_hardening_plan.md` repeatedly says items were "implemented in docs/examples." | Update wording to "implemented in package docs/scripts/templates and public CLI wrappers," or mark the section clearly as historical. | |
| 46 | +| P1 | Some docs still use direct `python -m async_research_workflow.scripts...` helper calls. Many are legitimate advanced/internal helpers, but the boundary is uneven. | Audit remaining direct helper calls. Keep only those labeled `advanced/internal`; replace any public-wrapper equivalent with `async-research ...`. | |
| 47 | +| P1 | `pyproject.toml` has `Project-URL: Roadmap` pointing to `roadmaps/delivered_public_alpha_hardening_roadmap.md`. | Point it to `roadmaps/README.md` or another current roadmap index rather than an old delivered roadmap. | |
| 48 | +| P2 | The external audit process itself is stale. | Future review prompts should tell reviewers to audit the current branch/workspace, not an old GitHub tree snapshot. | |
| 49 | + |
| 50 | +## What Not To Fix |
| 51 | + |
| 52 | +- Do not rewrite `src/async_research_workflow/docs/README.md` based on the |
| 53 | + report's old `examples/` claim. The current package-resource section is |
| 54 | + already much closer to the implementation. |
| 55 | +- Do not expand README solely for the command-coverage claim. The current |
| 56 | + command map is already broad. |
| 57 | +- Do not add test coverage solely because the report saw one test file. The |
| 58 | + current test suite is much larger. |
| 59 | +- Do not remove every direct `python -m async_research_workflow.scripts...` |
| 60 | + invocation blindly. Some are intentional advanced/internal helper paths. |
| 61 | + |
| 62 | +## Recommended Fix Order |
| 63 | + |
| 64 | +1. Replace stale user-facing script filenames in |
| 65 | + `autonomy_readiness_plan.md`. |
| 66 | +2. Replace the lingering `simulate_scheduled_week.py` prose in |
| 67 | + `operational_readiness_runbook.md`. |
| 68 | +3. Update the "implemented in docs/examples" wording in |
| 69 | + `feedback_hardening_plan.md`. |
| 70 | +4. Update the `Roadmap` project URL in `pyproject.toml`. |
| 71 | +5. Add or extend documentation-reference guards so future stale public-helper |
| 72 | + names are caught unless clearly marked as historical or advanced/internal. |
| 73 | + |
| 74 | +## Bottom Line |
| 75 | + |
| 76 | +The report's major drift claims are mostly already fixed. The remaining real |
| 77 | +work is smaller: clean up a few stale script-name mentions, clarify |
| 78 | +advanced/internal helper usage, and update the package metadata roadmap URL. No |
| 79 | +major framework implementation drift was confirmed from this audit. |
0 commit comments