# ShopDB Documentation Consolidation Plan **Created:** 2025-12-11 **Total Files:** 45 markdown files (25 in `/docs/`, 20 in root) **Total Lines:** ~19,400 lines --- ## Summary The documentation has grown organically during the Phase 1-3 migration work. Many files are now historical/completed and can be archived. The goal is to have **6-8 essential docs** that developers actually need. --- ## Proposed Structure ``` shopdb/ ├── CLAUDE.md # KEEP - Claude Code instructions ├── TODO.md # KEEP - Active task list │ └── docs/ ├── README.md # REWRITE - Main index/getting started ├── DEVELOPMENT.md # MERGE - Dev setup + patterns (from ASP_DEVELOPMENT_GUIDE + STANDARDS) ├── DATABASE.md # NEW - Current schema + common queries ├── API.md # RENAME - API documentation (from API_ASP_DOCUMENTATION) ├── QUICK_REFERENCE.md # UPDATE - Cheat sheet │ └── archive/ # NEW - Historical docs └── [completed work] ``` --- ## Action Plan ### 1. KEEP AS-IS (Root) | File | Reason | |------|--------| | `CLAUDE.md` | Active - Claude Code instructions | | `TODO.md` | Active - Task tracking | ### 2. KEEP & UPDATE (docs/) | File | Action | |------|--------| | `README.md` | Rewrite as simple getting-started guide | | `QUICK_REFERENCE.md` | Update with current info, trim fat | ### 3. MERGE INTO NEW FILES #### → `docs/DEVELOPMENT.md` (merge these): | Source File | Lines | Take From | |-------------|-------|-----------| | `docs/ASP_DEVELOPMENT_GUIDE.md` | 586 | Dev setup, workflow, patterns | | `docs/STANDARDS.md` | 1232 | Coding standards (trim to essentials) | | `docs/NESTED_ENTITY_CREATION.md` | 218 | Complex form patterns | | `CLAUDE_PROJECT_INSTRUCTIONS.md` | 76 | VBScript rules | | `CLAUDE_REFERENCE.md` | 198 | Code patterns | #### → `docs/DATABASE.md` (merge these): | Source File | Lines | Take From | |-------------|-------|-----------| | `docs/MIGRATION_STATUS_SUMMARY.md` | 166 | Current architecture | | `docs/MIGRATION_QUICK_REFERENCE.md` | 197 | Key queries | | `docs/INVENTORY_COLUMN_MAPPING.md` | 214 | Column reference | | `MACHINE_QUICK_REFERENCE.md` | 337 | Machine queries | #### → `docs/API.md` (rename/move): | Source File | Lines | Action | |-------------|-------|--------| | `API_ASP_DOCUMENTATION.md` | 827 | Move to docs/API.md | ### 4. ARCHIVE (Historical - Completed Work) Move to `docs/archive/`: | File | Lines | Reason | |------|-------|--------| | `docs/DATABASE_MIGRATION_FINAL_DESIGN.md` | 696 | Phase 1 complete | | `docs/PC_MACHINES_CONSOLIDATION_PLAN.md` | 780 | Phase 2 complete | | `docs/PHASE3_NETWORK_DEVICES_MIGRATION_PLAN.md` | 489 | Phase 3 complete | | `docs/DEEP_DIVE_REPORT.md` | 1153 | Outdated - replace with DATABASE.md | | `docs/COMPLETE_REFACTORING_SUMMARY.md` | 357 | Completed work | | `docs/MACHINE_RELATIONSHIPS_EXAMPLES.md` | 342 | Merge into DATABASE.md | | `docs/INFRASTRUCTURE_*.md` (4 files) | ~1800 | Design docs - completed | | `docs/VENDOR_*.md` (2 files) | ~996 | Refactoring - completed | | `docs/PRINTER_MAP_MIGRATION_REPORT.md` | 593 | Completed | | `docs/WARRANTY_MANAGEMENT_DESIGN.md` | 516 | Design doc | | `docs/NETWORK_DEVICES_UNIFIED_DESIGN.md` | 740 | Design doc | Move to `docs/archive/sessions/`: | File | Lines | Reason | |------|-------|--------| | `SESSION_SUMMARY_2025-11-10.md` | 417 | Historical | | `SESSION_SUMMARY_2025-11-13.md` | 686 | Historical | | `PHASE2_*.md` (3 files) | ~1400 | Completed work | | `MACHINE_*.md` (4 files) | ~1700 | Completed work | | `DISPLAY_PAGES_UPDATE_SUMMARY.md` | 469 | Completed | | `ADD_EDIT_MACHINE_UPDATES.md` | 433 | Completed | | `BUG_FIXES_2025-11-14.md` | 455 | Historical | | `PRINTER_*.md` (2 files) | ~500 | Completed | | `SCHEMA_COMPARISON_REPORT_2025-11-20.md` | 291 | Historical | ### 5. DELETE (Redundant) | File | Reason | |------|--------| | `CLAUDE_PROJECT_INSTRUCTIONS.md` | Merged into DEVELOPMENT.md | | `CLAUDE_REFERENCE.md` | Merged into DEVELOPMENT.md + DATABASE.md | --- ## Final Result ### Essential Docs (6 files): ``` docs/ ├── README.md (~100 lines) - Getting started, links ├── DEVELOPMENT.md (~400 lines) - Setup, standards, patterns ├── DATABASE.md (~300 lines) - Schema, queries, architecture ├── API.md (~500 lines) - API endpoints ├── QUICK_REFERENCE.md (~200 lines) - Cheat sheet └── archive/ - Historical docs (for reference) ``` ### Root Files (2 files): ``` shopdb/ ├── CLAUDE.md - Claude Code instructions └── TODO.md - Active tasks ``` --- ## Style Rules for New Docs - **No emojis** - Use text markers instead (e.g., `[OK]`, `[FAIL]`, `NOTE:`, `WARNING:`) - Plain markdown formatting only - Consistent heading hierarchy --- ## Execution Order 1. Create `docs/archive/` and `docs/archive/sessions/` directories 2. Move historical files to archive 3. Create new `docs/DATABASE.md` (consolidate schema info) 4. Create new `docs/DEVELOPMENT.md` (consolidate dev guides) 5. Move `API_ASP_DOCUMENTATION.md` → `docs/API.md` 6. Rewrite `docs/README.md` as simple index 7. Update `docs/QUICK_REFERENCE.md` 8. Delete redundant files 9. Update `CLAUDE.md` to reference new structure --- ## Space Savings - **Before:** 45 files, ~19,400 lines - **After:** 8 active files, ~1,500 lines + archive - **Reduction:** ~90% in active documentation --- **Ready to execute?**