1- <!-- last_run_commit: 21c6a1ffe50cdf762497b4b5c0b0879ddc1fdc56 -->
2- <!-- last_run_date: 2026-03-24 -->
1+ <!-- last_run_commit: 6688d91b2ee4da630f9dec8dae1d776ae89b5a4c -->
2+ <!-- last_run_date: 2026-03-30 -->
33
44# Documentation Status
55
@@ -9,72 +9,105 @@ Tracks coverage of external docs against the codebase. Used by the docs maintena
99
1010| Command | Coverage | Notes |
1111| ---------| ----------| -------|
12- | ` quickstart ` | poor | "Run the quickstart flow" — says nothing about what it does |
13- | ` consolidation-tick ` | poor | No context on when/why to run |
14- | ` scheduler-tick ` | poor | No context on when/why to run |
15- | ` discover ` | poor | "Two -pass project discovery" is jargon |
16- | ` setup ` | partial | ` --only ` component values unexplained |
17- | ` test ` | poor | No explanation of ` --compare ` / ` --output ` workflow |
18- | ` trigger ` | poor | Doesn't explain how it differs from ` test ` |
12+ | ` quickstart ` | ok | Enriched: explains full onboarding flow |
13+ | ` consolidation-tick ` | ok | Enriched: explains hold processing, modes, cron usage |
14+ | ` scheduler-tick ` | ok | Enriched: explains posting, deferred promotion, cron |
15+ | ` discover ` | ok | Enriched: explains two -pass LLM analysis |
16+ | ` setup ` | partial | ` --only ` component values still unexplained |
17+ | ` test ` | ok | Enriched: explains dry-run, --output/--compare |
18+ | ` trigger ` | ok | Enriched: explains full pipeline, contrasts with test |
1919| ` init ` | ok | |
2020| ` events ` | ok | Has examples |
2121| ` help ` | ok | Has examples |
2222| ` rate-limits ` | ok | Has examples |
2323| ` version ` | ok | |
24- | ` web ` | poor | "Start the web dashboard" — no detail on what it offers |
25- | ` draft approve ` | poor | Just restates the command name |
26- | ` draft cancel ` | poor | Just restates the command name |
27- | ` draft retry ` | poor | Just restates the command name |
28- | ` draft quick-approve ` | poor | No explanation of what "optimal time" means |
29- | ` draft schedule ` | partial | Doesn't explain auto-scheduling behavior |
30- | ` draft edit ` | ok | Has example |
24+ | ` web ` | ok | Enriched: explains dashboard capabilities |
25+ | ` account * ` | ok | Group help enriched; subcommand docstrings already good |
26+ | ` brief * ` | ok | Group help enriched; subcommand docstrings already good |
27+ | ` content * ` | ok | Group help enriched; subcommand docstrings already good |
28+ | ` credentials * ` | ok | Group help enriched; subcommand docstrings already good |
29+ | ` cycles * ` | ok | Group help enriched; subcommand docstrings already good |
30+ | ` strategy * ` | ok | ` show ` enriched with displayed fields |
31+ | ` logs * ` | ok | Replaced ` system * ` ; query, tail, clear, health subcommands |
32+ | ` target * ` | ok | ` enable ` enriched with re-enable behavior |
33+ | ` topics * ` | ok | Group help enriched; subcommand docstrings already good |
34+ | ` decision * ` | ok | ` list ` and ` delete ` enriched with decision context |
35+ | ` inspect * ` | ok | ` log ` , ` pending ` , ` usage ` , ` platforms ` all enriched with detail and examples |
36+ | ` manual * ` | ok | ` draft ` , ` consolidate ` , ` post ` enriched with LLM context and examples |
37+ | ` draft approve ` | ok | Enriched: explains scheduler interaction |
38+ | ` draft cancel ` | ok | Enriched: explains queue removal |
39+ | ` draft retry ` | ok | Enriched: explains re-queuing |
40+ | ` draft quick-approve ` | ok | Enriched: explains combined approve + optimal scheduling |
41+ | ` draft schedule ` | ok | Enriched: explains auto-scheduling vs explicit --time |
42+ | ` draft edit ` | ok | Enriched: change history, thread re-split |
3143| ` draft list ` | ok | Has examples |
32- | ` draft media-edit ` | ok | Has example |
33- | ` draft media-regen ` | ok | |
44+ | ` draft media-edit ` | ok | Enriched: media spec structure explanation |
45+ | ` draft media-regen ` | ok | Enriched: media spec workflow |
3446| ` draft media-remove ` | ok | |
3547| ` draft post-now ` | ok | |
3648| ` draft promote ` | ok | Has example |
37- | ` draft redraft ` | ok | Has example |
38- | ` draft reject ` | ok | Has example |
39- | ` draft reopen ` | ok | |
49+ | ` draft redraft ` | ok | Enriched: Expert agent, LLM op, change history |
50+ | ` draft reject ` | ok | Enriched: cascading re-draft, voice memory |
51+ | ` draft reopen ` | ok | Enriched: intro restriction, resulting status |
4052| ` draft show ` | ok | |
41- | ` draft unapprove ` | ok | |
42- | ` draft unschedule ` | ok | |
53+ | ` draft unapprove ` | ok | Enriched: resulting status, when to use |
54+ | ` draft connect ` | ok | New: links preview draft to an account |
55+ | ` draft unschedule ` | ok | Enriched: resulting status, when to use |
4356
4457## Conceptual Docs (site-docs/concepts/)
4558
4659| Page | Status | Notes |
4760| ------| --------| -------|
48- | pipeline.md | complete | 298 lines, thorough stage-by-stage walkthrough |
49- | narrative-arcs.md | complete | |
61+ | pipeline.md | complete | Rewritten: two-stage eval (analyzer+evaluator), batch evaluation, interval gating, per-strategy decisions, target routing, evaluation cycles, preview mode |
62+ | narrative-arcs.md | complete | Updated: strategy-scoped arcs, ` episode_tags ` (was ` episode_type ` ) |
5063| voice-memory.md | complete | |
5164| media-generation.md | complete | |
65+ | targets.md | missing | New core concept — waiting_approval |
66+ | topics.md | missing | New content source system — waiting_approval |
67+ | routing.md | missing | New target routing system — waiting_approval |
5268| web-dashboard.md | missing | No page exists — waiting_approval |
5369| scheduling.md | missing | Covered briefly in config.md — waiting_approval |
5470
5571## Configuration Docs (site-docs/configuration/)
5672
5773| Page | Status | Notes |
5874| ------| --------| -------|
59- | config.md | complete | Full field-by-field reference |
75+ | config.md | stale | OAuth 2.0 env vars correct; missing sections: rate_limits, identities, content_strategies, platform_credentials, accounts, targets, platform_settings, max_targets, logging/LogBus |
6076| content-config.md | complete | |
6177| social-context.md | complete | |
6278
6379## Getting Started (site-docs/getting-started/)
6480
6581| Page | Status | Notes |
6682| ------| --------| -------|
67- | installation.md | complete | Leads with quickstart |
68- | quickstart.md | complete | Step-by-step guide |
83+ | installation.md | complete | Accurate for current quickstart flow; targets workflow addendum in backlog |
84+ | quickstart.md | complete | Preview draft → promote flow still valid; targets onboarding in backlog |
6985
7086## Recurring Checks
7187
7288| Check | Last passed | Notes |
7389| -------| -------------| -------|
90+ | CLI docs are fresh (` generate_cli_docs.py ` output matches committed) | 2026-03-30 | |
91+ | ` mkdocs.yml ` nav entries match files in ` site-docs/cli/ ` | 2026-03-30 | Fixed: ` system ` → ` logs ` |
92+ | OAuth env vars in config.md use OAuth 2.0 names (` X_CLIENT_ID ` , not ` CONSUMER_KEY ` ) | 2026-03-30 | |
93+ | ` ruff check src/ tests/ ` passes | 2026-03-30 | |
94+ | ` mypy src/social_hook/ ` has no new errors (only pre-existing library stub issues) | 2026-03-30 | 28 errors, all ` import-untyped ` or pre-existing |
95+ | All CLI commands with poor/partial docstrings have been enriched | 2026-03-30 | 16 commands across 6 files enriched |
96+ | ` pipeline.md ` accurately describes the two-stage evaluation flow and targets path | 2026-03-30 | |
97+ | ` narrative-arcs.md ` uses ` episode_tags ` (not ` episode_type ` ) and documents strategy-scoped arcs | 2026-03-30 | |
7498
7599## Backlog (waiting_approval)
76100
101+ - [ ] Targets concept page — how accounts, targets, and strategies work
102+ - [ ] Topics concept page — content sources, topic queue, suggestions
103+ - [ ] Routing concept page — how drafts get routed to targets
77104- [ ] Web dashboard usage guide (#19 )
78105- [ ] Workflow tutorials (#20 )
79106- [ ] examples/ directory (#22 )
80107- [ ] Scheduling deep-dive (how optimal times are calculated, posting windows, rate limits)
108+ - [ ] Agent-first CLI equivalents — interactive commands like ` setup ` need non-interactive agent equivalents, then documented
109+ - [x] ~~ Enrich docstrings for partial/poor CLI commands~~ (done — 16 commands enriched across inspect, decision, manual, draft, strategy, target)
110+ - [ ] config.md expansion — add sections for rate_limits, identities, content_strategies, platform_credentials, accounts, targets, platform_settings, max_targets, logging/LogBus
111+ - [x] ~~ pipeline.md rewrite~~ (done — two-stage evaluation, commit analyzer, batch evaluation, interval gating, per-strategy decisions, target routing)
112+ - [ ] Testing guide — unit tests, E2E test suite, snapshots, VCR cassettes, verification scripts (source: docs/E2E_TESTING.md, docs/CLAUDE.md E2E section)
113+ - [ ] E2E test reference — sections, scenarios, three-dimension protocol, --pause mode, harness helpers (source: docs/E2E_TESTING.md, scripts/e2e/)
0 commit comments