7.0 KiB
Date/Time
Friday, October 24, 2025 (Timezone: UTC+00:00 - Please adjust to local system time)
Change Tracking/Revision Table
| Date | Version | Description | Author |
|---|---|---|---|
| 2025-10-24 | 1.0.0 | Proposal for repository restructuring | Charles N Wyble (@ReachableCEO) |
Changelog
| Date | Version | Description |
|---|---|---|
| 2025-10-24 | 1.0.0 | Initial creation of restructuring proposal |
RESTRUCTURE-PROPOSAL.md: Databank and PMO Separation
Overview
This proposal outlines a restructure of the AI home directory repository to separate the readonly "databank" from the read-write "PMO" components. This provides clear permission boundaries when mounting in containerized development environments.
Current Structure vs. Proposed Structure
Current Structure
AI-Home-Directory/
├── AboutMe.md
├── AgentRules.md
├── AGENTS.md
├── AUDIT1.md
├── README.md
├── StartHere.md
├── TSYS.md
├── AI-TOOLS.md
├── PROJECT-MGMT-TOOLS.md
├── OPS-ENVIRONMENT.md
├── collab/ # Collaboration directory
│ └── proposals/ # All proposals currently here
│ ├── PMO/
│ └── ...
└── (other files)
Proposed Structure
AI-Home-Directory/ # Mount point in containers
├── databank/ # Readonly context (mounted readonly)
│ ├── personal/ # Personal information
│ │ ├── AboutMe.md
│ │ ├── StartHere.md
│ │ └── TSYS.md
│ ├── agents/ # AI agent guidelines
│ │ ├── AgentRules.md
│ │ ├── AGENTS.md
│ │ └── AI-TOOLS.md
│ ├── context/ # General context information
│ │ ├── AUDIT1.md
│ │ └── PROJECT-MGMT-TOOLS.md
│ └── templates/ # Template files for projects
│ └── ...
├── pmo/ # Read-write PMO (mounted read-write)
│ ├── dashboard/ # PMO dashboard views
│ │ └── ...
│ ├── projects/ # Project registry and links
│ │ └── ...
│ ├── reports/ # Status reports
│ │ └── ...
│ ├── resources/ # Resource management
│ │ └── ...
│ └── config/ # PMO configuration
│ └── ...
├── collab/ # Collaboration directory (readonly)
│ └── ...
└── README.md # Updated to reflect new structure
Benefits of Restructure
1. Clear Permission Boundaries
| Component | Permission | Purpose |
|---|---|---|
| databank/ | Readonly | Consistent context across projects |
| pmo/ | Read-Write | Project management updates |
| collab/ | Readonly | Collaboration guidelines |
2. Enhanced Security
- Prevents accidental modification of core knowledge base
- Limits write access to specific PMO functions
- Reduces risk of corrupting foundational information
3. Better Organization
- Separates static context from dynamic management
- Clearer directory structure for new users
- Easier navigation and maintenance
4. Improved Container Integration
| Mount Point | Access Mode | Purpose |
|---|---|---|
/ai-home/databank |
:ro (readonly) |
Universal context for all tools |
/ai-home/pmo |
:rw (read-write) |
PMO updates and tracking |
Migration Strategy
Phase 1: Directory Creation
# Create new directory structure
mkdir -p databank/{personal,agents,context,templates}
mkdir -p pmo/{dashboard,projects,reports,resources,config}
Phase 2: File Migration
| Source File | Destination | Type |
|---|---|---|
| AboutMe.md | databank/personal/ | Personal info |
| AgentRules.md | databank/agents/ | Agent guidelines |
| AGENTS.md | databank/agents/ | Agent guidelines |
| AUDIT1.md | databank/context/ | Context information |
| AI-TOOLS.md | databank/agents/ | Agent context |
| PROJECT-MGMT-TOOLS.md | databank/context/ | Context information |
| (new PMO files) | pmo/ | PMO functionality |
Phase 3: Update Documentation
- Update README.md to reflect new structure
- Update AGENTS.md to reference new paths
- Create PMO-specific documentation
Phase 4: Update Proposals
- Move PMO proposals to new pmo/ directory
- Create new PMO templates
- Update PMO proposal based on new structure
Container Usage Pattern
Before (Current)
# Single mount point with mixed permissions
docker run -v /path/to/AI-Home-Directory:/ai-home your-development-image
After (Proposed)
# Separate mount points with clear permissions
docker run \
-v /path/to/AI-Home-Directory/databank:/ai-home/databank:ro \
-v /path/to/AI-Home-Directory/pmo:/ai-home/pmo:rw \
your-development-image
Impact Analysis
Positive Impacts
- ✅ Clearer separation of concerns
- ✅ Better security through permission boundaries
- ✅ Improved organization and navigation
- ✅ More secure container mounting
- ✅ Better alignment with PMO concept
Potential Challenges
- ⚠️ Requires updates to all references in documentation
- ⚠️ Need to update AI agent configurations
- ⚠️ Migration path for existing projects
- ⚠️ Updates to mounting procedures
Implementation Steps
1. Preparation
- Create new directory structure
- Prepare migration script
- Update documentation templates
2. Migration
- Move files to appropriate directories
- Update internal file references
- Test new structure
3. Validation
- Verify all links work correctly
- Test container mounting patterns
- Validate AI agent access patterns
4. Rollout
- Update README and documentation
- Update AGENTS.md with new paths
- Communicate changes to AI agents
AI Agent Considerations
Access Patterns
- Databank Access: Readonly for context and guidelines
- PMO Access: Read-write for project updates and tracking
- Agent Updates: Only update PMO when milestones reached
Path Updates
AI agents will need to be aware of:
/ai-home/databank/for readonly context/ai-home/pmo/for PMO updates- New path structure in AGENTS.md
Conclusion
This restructuring provides a cleaner, more secure, and more organized approach to managing your AI home directory. The separation of readonly databank and read-write PMO components aligns perfectly with your usage patterns and provides clear permission boundaries for containerized development environments.
The proposed structure supports your goal of having a readonly databank that can be safely mounted across all projects while maintaining a separate PMO area where AI agents can make updates without risk to the core knowledge base.