Files
SubMiner/docs/plans/2026-03-13-docs-kb-restructure.md
sudacode ee95e86ad5 docs: add stats dashboard design docs, plans, and knowledge base
- Stats dashboard redesign design and implementation plans
- Episode detail and Anki card link design
- Internal knowledge base restructure
- Backlog tasks for testing, verification, and occurrence tracking
2026-03-14 23:11:27 -07:00

4.6 KiB

Internal Knowledge Base Restructure Implementation Plan

For Claude: REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task.

Goal: Turn AGENTS.md into a compact table of contents, establish docs/ as the internal system of record, keep docs-site/ user-facing, and enforce the split with tests/CI.

Architecture: Create a small internal knowledge-base hierarchy under docs/, migrate canonical contributor/agent guidance into it, and wire a repo-level verification test that checks required docs, metadata, and boundary rules. Keep public docs in docs-site/ and update them to reference internal docs rather than acting as the source of truth themselves.

Tech Stack: Markdown docs, Bun test runner, existing GitHub Actions CI


Task 1: Add the internal KB entrypoints

Files:

  • Create: docs/README.md
  • Create: docs/architecture/README.md
  • Create: docs/architecture/domains.md
  • Create: docs/architecture/layering.md
  • Create: docs/knowledge-base/README.md
  • Create: docs/knowledge-base/core-beliefs.md
  • Create: docs/knowledge-base/catalog.md
  • Create: docs/knowledge-base/quality.md
  • Create: docs/workflow/README.md
  • Create: docs/workflow/planning.md
  • Create: docs/workflow/verification.md

Step 1: Write the KB home page

Add docs/README.md with navigation to architecture, workflow, knowledge-base maintenance, release docs, and active plans.

Step 2: Add architecture pages

Create the architecture index plus focused domains.md and layering.md pages that summarize runtime ownership and dependency boundaries from the existing architecture doc.

Step 3: Add knowledge-base pages

Create the knowledge-base index, core beliefs, catalog, and quality pages with explicit metadata fields and short maintenance guidance.

Step 4: Add workflow pages

Create workflow index, planning guide, and verification guide with the current maintained Bun commands and lane-selection guidance.

Step 5: Review cross-links

Read the new docs and confirm every page links back to at least one parent/index page.

Task 2: Rewrite AGENTS.md as a compact map

Files:

  • Modify: AGENTS.md

Step 1: Replace encyclopedia-style content with a compact map

Keep only the minimum operational guidance needed in injected context:

  • quick start
  • internal source-of-truth pointers
  • build/test gate
  • generated/sensitive file notes
  • release pointer
  • backlog note

Step 2: Add direct links to the new KB entrypoints

Point AGENTS.md at:

  • docs/README.md
  • docs/architecture/README.md
  • docs/workflow/README.md
  • docs/workflow/verification.md
  • docs/knowledge-base/README.md
  • docs/RELEASING.md

Step 3: Keep the file intentionally short

Target roughly 100 lines and avoid moving deep details back into AGENTS.md.

Task 3: Re-boundary docs-site/

Files:

  • Modify: docs-site/development.md
  • Modify: docs-site/architecture.md
  • Modify: docs-site/README.md

Step 1: Update contributor-facing docs

Keep build/run/testing instructions, but stop presenting docs-site/* pages as canonical internal architecture/workflow references.

Step 2: Add explicit internal-doc pointers

Link readers to docs/README.md and the new internal architecture/workflow pages for deep contributor guidance.

Step 3: Preserve public-doc tone

Ensure the docs-site/ pages remain user/contributor-facing and do not become the internal KB themselves.

Task 4: Add mechanical enforcement

Files:

  • Create: scripts/docs-knowledge-base.test.ts
  • Modify: package.json
  • Modify: .github/workflows/ci.yml

Step 1: Write a repo-level docs KB test

Assert:

  • required docs exist
  • metadata fields exist on internal docs
  • AGENTS.md links to internal KB entrypoints
  • AGENTS.md stays under the line cap
  • docs-site/development.md and docs-site/architecture.md point to docs/

Step 2: Wire the test into package scripts

Add a script for the KB test and include it in an existing maintained verification lane.

Step 3: Ensure CI exercises the check

Make sure the CI path that runs the maintained test lane catches KB regressions.

Task 5: Verify and hand off

Files:

  • Modify: any files above if verification reveals drift

Step 1: Run targeted docs verification

Run:

  • bun run docs:test
  • bun run test:fast
  • bun run docs:build

Step 2: Fix drift found by tests

If any assertions fail, update the docs or test expectations so the enforced model matches the intended structure.

Step 3: Summarize outcome

Report the new internal KB entrypoints, the AGENTS.md table-of-contents rewrite, enforcement coverage, verification results, and any skipped items.