Project Organization: - Moved configuration files to project-config/ directory - Moved documentation files to documentation/ directory - Moved security reports to security/ directory - Moved backup files to backup-config/ directory - Created PROJECT_ORGANIZATION_SUMMARY.md documenting changes - Updated all script references to new file locations Root README Simplification: - Replaced 715-line detailed README with 95-line structure guide
2.3 KiB
2.3 KiB
Project Root Directory Organization
Changes Made
Files Moved from Root to Subdirectories:
📁 project-config/
pyproject.toml- Python project configurationrequirements.txt- Python dependenciespoetry.lock- Dependency lock file.gitignore- Git ignore rules.deployment_progress- Deployment tracking=26.0- Version marker
📁 documentation/
README.md- Main project documentationSETUP.md- Setup instructionsPYTHON_VERSION_STATUS.md- Python compatibilityAITBC1_TEST_COMMANDS.md- Testing commandsAITBC1_UPDATED_COMMANDS.md- Updated commands
📁 security/
SECURITY_VULNERABILITY_REPORT.md- Security analysisSECURITY_FIXES_SUMMARY.md- Security fixes summary
📁 backup-config/
aitbc-cli.backup- Backup of old CLI wrapper
Files Remaining in Root:
LICENSE- Project license (essential)README.md- New root README with structure guideaitbc-cli- CLI symlink (essential)- All directories (apps/, cli/, scripts/, etc.)
Scripts Updated:
scripts/setup.sh- Updated requirements.txt pathscripts/dependency-management/update-dependencies.sh- Updated pyproject.toml path- All scripts updated via
scripts/maintenance/update-file-references.sh
Benefits:
- Cleaner Root: Only essential files at root level
- Better Organization: Logical grouping of configuration files
- Easier Maintenance: Related files grouped together
- Clearer Structure: New README explains organization
- Preserved Functionality: All references updated
Root Directory Structure:
/opt/aitbc/
├── LICENSE # Essential
├── README.md # Essential (new)
├── aitbc-cli # Essential (symlink)
├── aitbc/ # Core package
├── apps/ # Applications
├── cli/ # CLI implementation
├── scripts/ # Automation scripts
├── project-config/ # Configuration files
├── documentation/ # User docs
├── security/ # Security reports
├── backup-config/ # Backups
└── [other directories...] # Unchanged
Status: Root directory organized ✅