Files
metabuilder/docs/migrations/guides/RELOCATION_SUMMARY.md

4.5 KiB

Documentation Organization - Complete

Summary

All documentation files have been organized from the project root into the /docs folder with a logical directory structure.

How to Execute the Move

# Make the script executable
chmod +x move-docs.sh

# Run the script
./move-docs.sh

The script will:

  • Create the necessary directory structure
  • Move all documentation files to their appropriate locations
  • Provide progress feedback
  • Show a summary of the new structure

Option 2: Manual Relocation

See /docs/FILE_RELOCATION_GUIDE.md for detailed manual instructions.

New Documentation Structure

docs/
├── README.md                    # Documentation hub (updated)
├── FILE_RELOCATION_GUIDE.md    # This relocation guide
│
├── architecture/                # System architecture docs
│   ├── data-driven-architecture.md
│   ├── declarative-components.md
│   └── generic-page-system.md
│
├── database/                    # Database documentation
│   └── overview.md
│
├── development/                 # Development guides
│   ├── typescript-reduction-guide.md
│   ├── cruft-removal-report.md
│   └── improvements.md
│
├── iterations/                  # Iteration history
│   ├── iteration-24-summary.md
│   ├── iteration-25-summary.md
│   ├── iteration-25-complete.md
│   ├── iteration-26-summary.md
│   └── the-transformation.md
│
├── lua/                        # Lua integration docs
│   ├── integration.md
│   └── snippets-guide.md
│
├── packages/                   # Package system docs
│   ├── package-system.md
│   ├── import-export.md
│   ├── scripts-guide.md
│   ├── modular-packages-guide.md
│   ├── modular-seed-data-guide.md
│   └── irc-conversion-guide.md
│
├── reference/                  # Quick reference materials
│   ├── quick-reference.md
│   ├── documentation-index.md
│   └── platform-guide.md
│
└── security/                   # Security documentation
    └── guide.md

Files That Remain in Root

TODO: This repo does not have root README/PRD/SECURITY as listed; update to current docs locations. The following files stay in the project root as they are primary project files:

  • README.md - Main project overview
  • PRD.md - Product Requirements Document
  • LICENSE - Project license
  • SECURITY.md - GitHub security policy

Benefits of This Organization

1. Clear Categorization

Each documentation type has its own directory, making it easy to find related information.

2. Scalability

The structure can easily accommodate new documentation as the project grows.

###3. Standard Naming All files follow lowercase-with-hyphens convention for consistency.

4. Logical Grouping

Related documentation is colocated (e.g., all package docs together).

5. Clean Root Directory

The project root now only contains essential top-level files.

Quick Access Guide

I want to...

Understand the architecture:

  • Start with: docs/architecture/data-driven-architecture.md
  • Then read: docs/architecture/generic-page-system.md

Learn about packages:

  • Start with: docs/packages/package-system.md
  • Then read: docs/packages/modular-seed-data-guide.md

Work with Lua:

  • Start with: docs/lua/integration.md
  • Reference: docs/lua/snippets-guide.md

Review project history:

  • Browse: docs/iterations/
  • Start with: docs/iterations/the-transformation.md

Quick reference:

  • Use: docs/reference/quick-reference.md
  • Platform overview: docs/reference/platform-guide.md

Development:

  • Roadmap: docs/development/typescript-reduction-guide.md
  • Recent changes: docs/development/improvements.md

Security:

  • Guide: docs/security/guide.md
  • Policy: SECURITY.md (root)

Verification

After running the move script, verify with:

# Should only show essential markdown files
ls *.md

# Expected output:
# README.md
# PRD.md
# SECURITY.md

# View the docs structure
ls -R docs/

Next Steps

  1. Run ./move-docs.sh to execute the relocation
  2. Update any broken links in README.md and PRD.md
  3. Review the organized documentation
  4. Delete or archive the move-docs.sh and FILE_RELOCATION_GUIDE.md files if desired

Status: Ready to execute Created: Iteration 27 Purpose: Organize documentation for better maintainability