Documentation Migration Map

Inventory and classification for conversational documentation

Conversational Documentation Migration Map

This inventory records the baseline for issue #1937. It is intentionally classification-based: command blocks are moved or rewritten according to their reader and task, not deleted by raw count.

SurfaceBaseline classificationDestination/action
`docs/agents/CLI_USAGE.md`Agent/operator referenceMoved to `docs/agents/CLI_USAGE.md`
`docs/agents/cli-reference.md`Agent/operator referenceMoved to `docs/agents/cli-reference.md`
Discovery and kernel proceduresAgent-internalIndexed agent reference; public pages describe the conversational result
Welcome/homepageEnd-user orientationLead with conversation, expected behavior, approval, and result
Start-here and quickstartEnd-user tutorialLead with asks; retain bootstrap escape hatch
Provider handoffEnd-user how-to plus operator detailsConversational primary path; operational flags in agent corpus
Onboarding validationEnd-user verificationAgent runs probe and translates evidence
Framework entry pointsEnd-user how-toAsk/outcome/verification pattern
Install pagesUser-required direct touchRetain justified bootstrap commands
TroubleshootingRecovery escape hatchCommands allowed when clearly labeled
Development/contributingMaintainerRetain commands with explicit audience
Blog and release notesHistoricalPreserve wording and command history
Tests and fixturesExample fixtureExcluded from prose migration

Audit baseline

At issue intake, `docs/_manifest.json` exposed both CLI references and `docs/config.json` used three command-first checklist items plus a CLI quick link. Core onboarding pages directly instructed users to run wizard, probe, discover, and show operations. The post-migration audit is generated by `npm run docs:audience:audit`.

The generated audit enumerates every path under `docs/getting-started/` and every Markdown filename containing `quickstart`, `how-to`, or `howto`. Each is classified as the canonical onboarding page, linked to canonical onboarding, contributor/maintainer, historical, or specialized-needs-review. The audit also records whether the page contains the preferred `use all --provider` and `aiwg-regenerate` hookup signals; this makes remaining migrations explicit without treating every specialized tutorial as a duplicate install guide.

The inventory also records every Markdown page containing an `aiwg` command, the number of direct-touch mentions, and the number of agent/operator mentions. During public-source staging, any non-historical public page that retains a command outside the direct-touch allowlist receives a visible execution notice: those commands are agent/operator detail, and conversational users should state the outcome they want. This makes retained exceptions explicit instead of relying on readers to infer the audience. Historical release notes, contributor documentation, and the source files themselves are not mechanically rewritten.

Before and after

The audit baseline is stored in `docs/public-docs.json` and was calculated from the repository HEAD at issue intake. The same audit reports current values:

SignalBeforeCurrent target
Command mentions across the seven core public journeys51substantially reduced; retained commands are bootstrap or recovery
Command-first homepage checklist items30
CLI/agent-reference entries in public navigation20

Operational coverage is retained in `docs/agents/`, the npm `docs/` payload, and the signed release pipeline's `reference` bundle.