Plan: Documentation Reorganization
Status: ✅ Completed
Goal: Consolidate all documentation into docs/ folder with clear separation between user and contributor docs.
Completed: 2026-01-14
Overview
Previously documentation was scattered:
.devcontainer/docs/- Mixed user and contributor docsdocs/contributors/- Contributor workflow docs- Root
README.md- User getting started
Final structure:
docs/
├── README.md # User documentation index
├── getting-started.md # Installation and first steps
├── commands.md # All dev-* commands reference
├── tools.md # Available tools (auto-generated)
├── tools-details.md # Detailed tool info (auto-generated)
├── configuration.md # enabled-tools.conf, enabled-services.conf, secrets
├── troubleshooting.md # Common issues and solutions
├── dev-setup.png # Screenshot of dev-setup menu
│
└── contributors/ # Maintainer documentation
├── README.md # Contributor index
├── PLANS.md # How to write plans
├── WORKFLOW.md # Issue to implementation flow
├── RELEASING.md # Version and release process
├── architecture.md # System architecture
├── adding-tools.md # How to add install scripts
├── categories.md # Category reference
├── service-dependencies.md # Service dependency flow
├── monitoring-requirements.md # Container monitoring requirements
└── plans/ # Implementation plans
Phase 1: Setup User Docs Structure — ✅ DONE
- 1.1 Create
docs/README.mdas user documentation index - 1.2 Create
docs/getting-started.md - 1.3 Regenerate tools manual with
generate-manual.sh - 1.4 Create
docs/tools.mdanddocs/tools-details.md - 1.5 Create
docs/commands.mdwith all dev-* commands reference - 1.6 Create
docs/configuration.mddocumenting config files
Phase 2: Move Contributor Docs — ✅ DONE
- 2.1 Move
additions-system-architecture.mdtodocs/contributors/architecture.md - 2.2 Move
categories-reference.mdtodocs/contributors/categories.md - 2.3 Move
service-dependency-flow.mdtodocs/contributors/service-dependencies.md - 2.4 Move
container-monitoring-requirements.mdtodocs/contributors/monitoring-requirements.md - 2.5 Update
docs/contributors/README.mdto reference new files
Phase 3: Update References and Cleanup — ✅ DONE
- 3.1 Update root
README.mdto link todocs/ - 3.2 Update any internal links in moved documents
- 3.3 Delete
.devcontainer/docs/README-manual-BACKUP-*.md - 3.4 Delete
.devcontainer/docs/folder - 3.5 Update
generate-manual.shto output todocs/tools.mdanddocs/tools-details.md - 3.6 Update
generate-manual.shto also update README.md between markers
Phase 4: Create Missing User Docs — ✅ DONE
- 4.1 Create
docs/troubleshooting.mdwith common issues - 4.2 Review and update
docs/getting-started.mdfor completeness - 4.3 Ensure all dev-* commands are documented in
docs/commands.md
Phase 5: CI Integration — ✅ DONE
- 5.1 Add documentation check to CI workflow
- 5.2 CI fails if
generate-manual.shoutput differs from committed files - 5.3 Add dev-setup.png screenshot to README.md
Acceptance Criteria — ✅ ALL MET
- All documentation consolidated under
docs/ - Clear separation:
docs/for users,docs/contributors/for maintainers -
.devcontainer/docs/folder removed - No broken internal links
- Root README.md links to new locations
- Auto-generated tools docs output to correct location
- CI checks documentation is up-to-date
- README.md tools table is auto-generated
Additional Changes
- Created
CLAUDE.mdfor Claude Code workflow instructions - Simplified
.devcontainer.extend/README-devcontainer-extended.md - Deleted unused
update-devcontainer.ps1andupdate-devcontainer.sh - Created
docs/contributors/RELEASING.mdfor version release process - Created
docs/contributors/adding-tools.mdfor adding new tools