Make documentation examples copy-pasteable and truthful against the current codebase. Do not silently convert real examples into vague pseudocode to make the audit pass.
Workflow
- Inventory examples. Find fenced code, inline shell commands, configuration blocks, request examples, imports, package names, paths, environment variables, and claimed output. Group duplicated snippets by canonical source.
- Classify execution. Mark each example
runnable,compile-only,requires controlled integration,destructive/manual, orpseudocode. Flag unlabeled pseudocode presented as executable code. - Check prerequisites. Verify supported runtime and package versions, setup steps, imports, public APIs, file paths, environment variables, and permissions against the repository—not memory.
- Build minimal harnesses. Extract examples into temporary or existing documentation-test fixtures without altering their semantics. Use sanitized local data and mock only external boundaries that the example is not teaching.
- Run safely. Execute format, compile/typecheck, and runtime commands as appropriate. Never run destructive, production, billing, or credentialed examples; validate their syntax and document the manual test boundary.
- Verify outputs. Assert exit status, response shape, created artifacts, and documented output. Normalize volatile timestamps, ports, IDs, and paths without weakening meaningful assertions.
- Fix the source. Update imports, commands, setup, code, output, and cleanup in the documentation. Prefer linking or generating from tested canonical examples when duplication causes drift.
- Add repeatable checks. Integrate deterministic examples into the repository's docs test, typecheck, or CI workflow when within scope.
- Report exceptions. List examples not executed, why, the risk, and the exact manual verification needed.
[!WARNING] Never execute a documentation command merely because it is fenced as
bash. Inspect for deletion, deployment, migration, credential use, external side effects, and production targets first.
Output
Return:
- an example inventory with classification and verification status
- documentation edits for every stale or incomplete example
- harness or CI changes for deterministic examples
- exact commands run and observed results
- unverified examples with reason and manual verification procedure
- duplicated snippets that should be generated from one tested source