source docs/docs-quality-audit.md · view on GitHub ↗

Docs Quality Audit

This page tracks whether posttrainllm documentation is actually world-class, not just large.

Definition

Docs are world-class when an outsider can answer:

  1. What is the project?
  2. What is active vs parked?
  3. What did we try?
  4. What worked, failed, or regressed?
  5. What products/papers/blogs changed the plan?
  6. What is on the roadmap?
  7. What should the owner learn next?
  8. How is a public claim validated?
  9. How can the next run reproduce or improve the result?

Current State

RequirementCurrent SourceStatus
Project statePROJECT_STATUS.mdstrong
Active roadmapdocs/NEXT.mdstrong
Golden pathdocs/README.mdstrong
Factory pipelinedocs/factory/strong
Method vs recipedocs/techniques/method-vs-recipe.mdstrong
Technique audit inventorydocs/techniques/audit-inventory.mdstrong
Attempt historydocs/attempt-ledger.md, docs/attempts.json, docs/history-coverage-audit.md, scripts/check_attempt_ledger.pystrong
Exactness completion auditdocs/exactness-completion-audit.mdcomplete
External products revieweddocs/external-products-reviewed.mdgood, should grow with every teardown
Learning pipelinedocs/learning-pipeline.mdstrong, tied to current factory work
Learning progressdocs/learning-progress.mdgood, manually maintained
Public artifactsdocs/factory/public-artifacts.mdstrong
Enforcementdocs/factory/enforcement.md, posttrainllm factory-run publish-check, scripts/check_factory_run_publish.pystrong
Docs completeness checkscripts/check_docs_world_class.pygood, checks golden-path surfaces exist
Old docs statusdocs/README.md, docs/MAP.md, docs/parked/acceptable, still noisy

What Improved In This Pass

Completion Audit

The current docs meet the world-class baseline defined above:

QuestionEvidence
What is the project?PROJECT_STATUS.md, docs/README.md
What is active vs parked?docs/doc-status.md, docs/NEXT.md, docs/parked/
What did we try?docs/attempt-ledger.md, docs/attempts.json, docs/history-coverage-audit.md, docs/exactness-completion-audit.md
What worked, failed, or regressed?docs/attempt-ledger.md, docs/techniques/sql-technique-backlog.md, docs/techniques/audit-inventory.md, docs/history-coverage-audit.md
What products/papers/blogs changed the plan?docs/external-products-reviewed.md, docs/techniques/trainloop-teardown.md
What is on the roadmap?docs/NEXT.md, docs/techniques/sql-technique-backlog.md, docs/factory/public-artifacts.md
What should the owner learn next?docs/learning-pipeline.md, docs/learning-progress.md
How is a public claim validated?docs/factory/enforcement.md, posttrainllm factory-run publish-check, scripts/check_factory_run_publish.py
How can the next run reproduce or improve the result?docs/factory/run-schema.md, provenance.json, docs/techniques/

Verification commands:

bash evals/docs-world-class-smoke.sh
bash evals/attempt-ledger-smoke.sh
bash evals/technique-inventory-smoke.sh
bash evals/factory-publish-check-smoke.sh
npm run build # from browser/

Future Hardening

These are not blockers to the world-class baseline, but they should continue to improve:

  1. Attempt ledger still has manual source metadata. It now has docs/attempts.json and a checker, but future run commands should append attempts automatically.

  2. Publish validation has two implementations. posttrainllm factory-run publish-check is the canonical command, while scripts/check_factory_run_publish.py remains as a portable smoke. This is acceptable, but should eventually share one implementation.

  3. Old docs are still noisy, but bounded. docs/PLAN.md, older PRDs, and session notes remain useful but can distract readers. docs/history-coverage-audit.md now names which older surfaces are normalized, classified, or narrative-only.

  4. External teardown corpus is shallow. TrainLoop, Baseten, SQL specialists, Apple, Castform, and agent-system notes are captured, but every new target should get a fresh competitor/literature teardown.

  5. Learning progress is manual. The owner learning sequence now has a progress tracker, but it is not derived from run artifacts.

  6. Current SQL report is still report-ready, not ship-ready. Public execution benchmark and routed performance numbers remain blockers.

Next Quality Gates

To keep improving the docs after the baseline:

  1. Add structured run metadata fields for git commit, binary provenance, dataset hash, and exact commands.
  2. Add visible active/reference/archive/stale/superseded banners to remaining old docs beyond the major entrypoints.
  3. Make docs/learning-progress.md update from run metadata or checklist commands.