| { |
| "name": "Docs drift collector", |
| "objective": "Find documentation that no longer matches code, tests, CLI behavior, API schemas, screenshots, or examples, then propose small verified patches.", |
| "trigger": { |
| "type": "scheduled", |
| "cadence_or_event": "Weekly, and after release branches, CLI flag changes, public API changes, or docs-related issues." |
| }, |
| "intake": { |
| "sources": ["changed files", "public docs", "examples", "generated API references", "CLI help", "user reports"], |
| "selection_rule": "Patch only drift confirmed against code, schema, tests, or runtime output." |
| }, |
| "workspace": { |
| "isolation": "Docs-focused branch or worktree.", |
| "allowed_actions": ["edit docs", "edit examples", "add docs tests", "run link and example checks"], |
| "disallowed_actions": ["change product behavior", "edit generated files manually", "change public APIs without approval"] |
| }, |
| "context": { |
| "required_files": ["README.md", "CONTRIBUTING.md", "docs build instructions"], |
| "runtime_sources": ["CLI help output", "OpenAPI schema", "docs test output", "link checker output"] |
| }, |
| "agents": [ |
| { |
| "role": "Explorer", |
| "responsibility": "Map changed behavior to docs that mention it." |
| }, |
| { |
| "role": "Implementer", |
| "responsibility": "Patch only confirmed docs drift." |
| }, |
| { |
| "role": "Verifier", |
| "responsibility": "Run docs tests, examples, link checks, or CLI comparisons." |
| }, |
| { |
| "role": "Reviewer", |
| "responsibility": "Check tone, accuracy, and scope." |
| } |
| ], |
| "verification": { |
| "gates": ["updated examples run or match current output", "link checker passes", "diff is scoped to confirmed drift"], |
| "receipts": ["changed docs", "runtime output used as evidence", "commands run", "false positives recorded"] |
| }, |
| "state": { |
| "artifacts": ["docs drift report", "processed item list"], |
| "update_rule": "Record candidate drift items, checked files, accepted patches, rejected false positives, and verification commands." |
| }, |
| "budget": { |
| "max_retries": 2, |
| "max_runtime_minutes": 60 |
| }, |
| "escalation": { |
| "conditions": ["docs conflict with product decisions", "examples require credentials", "screenshots need design approval"], |
| "destination": "docs owner issue or PR comment" |
| }, |
| "exit": { |
| "success": "All high-confidence drift items are patched and verified.", |
| "stop_without_success": "Remaining items require owner judgment or verification cannot run." |
| } |
| } |
|
|