docs(capabilities): drop the version stamp, name each table once
Summary
The capabilities page said "It covers agent-device 0.21.34-dev, generated 2026-10-27": a version nobody can install (npm latest is 0.21.33), and a line that changed the page on every release. The page now carries no version or date, so it changes only when the capability facts or their annotations change, and the drift guard compares it whole.
Each table heading also names its section and target group ("Evidence and diagnostics: hosted provider sessions"), so docs search lists distinct entries instead of five identical "Hosted provider sessions".
4 files: the generator, its repo guard, the regenerated page, and release.yml, whose mark-released job no longer regenerates the page to restamp it. The guard drops the date-mask and version cases and now asserts that no stamp is present and that every heading is unique.
Validation
At 9b2644f, pnpm check:affected --run --head HEAD passed every runnable check (fail-open full set: format, lint, typecheck, fallow, build, package, integration-node, vitest-related and the rest). Also pnpm gate capabilities-matrix (12/12), pnpm gate docs-prose, and check-doc-links against a fresh site build. After the release.yml change: the workflow tests (15/15), the release-plan and release-version tests (16/16) and the gate manifest pass. Docs, generator and release workflow only; no runtime code changes.
🤖 Generated with Claude Code