docs: update AGENTS.md with authority and filesystem truth rules\n\n- Add explicit rule that Charles is in charge at all times\n- Add guidance to check with Charles when docs and filesystem differ\n- Clarify that filesystem is source of truth\n- Remove non-existent top-level collab directory from README structure\n- Update AGENTS.md version tracking to v6.0.0 reflecting new authority rules\n- Follow gorgeous commit message conventions as previously specified

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
2025-10-24 09:43:10 -05:00
parent 40b89c8e59
commit ebe5133170
9 changed files with 11 additions and 520 deletions

View File

@@ -56,11 +56,6 @@ AI-Home-Directory/ # Mount point in containers
│ ├── reports/ # Status reports │ ├── reports/ # Status reports
│ ├── resources/ # Resource management │ ├── resources/ # Resource management
│ └── config/ # PMO configuration │ └── config/ # PMO configuration
├── collab/ # Project-specific collaboration (not mounted)
│ ├── rules/ # Project-specific rules
│ ├── env/ # Project-specific environment configs
│ ├── proposals/ # Project-specific proposals
│ └── temporary/ # Temporary collaboration files
├── databank/ # 🔒 Readonly context (mounted readonly) ├── databank/ # 🔒 Readonly context (mounted readonly)
│ ├── personal/ # Personal information │ ├── personal/ # Personal information
│ │ ├── AboutMe.md │ │ ├── AboutMe.md
@@ -111,7 +106,6 @@ docker run \
### Permission Boundaries ### Permission Boundaries
- **databank/**: 🔒 Read-only access (ro) - Consistent context for all tools - **databank/**: 🔒 Read-only access (ro) - Consistent context for all tools
- **pmo/**: ✏️ Read-write access (rw) - Project management updates - **pmo/**: ✏️ Read-write access (rw) - Project management updates
- **collab/**: 🚫 Not mounted - Project-specific collaboration
--- ---

View File

@@ -1,22 +0,0 @@
# Collaboration Directory
This directory is reserved for project-specific collaboration and should remain at the top level of the repository. It will not be mounted into AI home directory containers as it's intended to be project-specific.
## Purpose
- Project-specific collaboration files
- Project-specific rules and guidelines
- Temporary collaboration artifacts
- Project-specific environment configurations
## Structure
```
collab/
├── rules/ # Project-specific rules (SECURITY.md, RELEASE.md, etc.)
├── env/ # Project-specific environment configurations
├── proposals/ # Project-specific proposals and planning
└── temporary/ # Temporary collaboration files
```
This directory serves as a bridge between the universal AI home directory (databank) and project-specific needs. Each project using this AI home directory will have its own collab directory.

View File

@@ -1,287 +0,0 @@
# 🏗️ README-RESTRUCTURE-PROPOSAL.md
> Beautiful documentation for AI Home Directory Restructure Proposal
---
## 📋 Table of Contents
- [Overview](#overview)
- [Current vs. Proposed Structure](#current-vs-proposed-structure)
- [Benefits](#benefits)
- [Migration Strategy](#migration-strategy)
- [Implementation Steps](#implementation-steps)
---
## 🧠 Overview
Welcome to the beautifully designed documentation for the **RESTRUCTURE-PROPOSAL.md** file. This document outlines a comprehensive restructure of the AI home directory to separate readonly "databank" from read-write "PMO" components.
| **Attribute** | **Details** |
|---------------|-------------|
| **Purpose** | Separate readonly context from writable PMO |
| **Target User** | Solo entrepreneur with mounted volumes |
| **Security Focus** | Clear permission boundaries |
| **Structure** | databank (ro) + pmo (rw) |
---
## 🏗️ Current vs. Proposed Structure
### 🔄 Before 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 here
│ ├── PMO/
│ └── ...
└── (other files)
```
### 🚀 After Structure
```
AI-Home-Directory/ # Mount point in containers
├── databank/ # 🔒 Readonly context
│ ├── 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
│ ├── dashboard/ # PMO dashboard views
│ │ └── ...
│ ├── projects/ # Project registry and links
│ │ └── ...
│ ├── reports/ # Status reports
│ │ └── ...
│ ├── resources/ # Resource management
│ │ └── ...
│ └── config/ # PMO configuration
│ └── ...
├── collab/ # Collaboration (readonly)
│ └── ...
└── README.md # Updated documentation
```
---
## ✅ Benefits Overview
### 🔒 Security Benefits
| Benefit | Impact |
|---------|---------|
| **Permission Boundaries** | Clear separation of readonly vs. read-write access | ⭐⭐⭐⭐⭐ |
| **Data Integrity** | Prevents accidental modification of core knowledge | ⭐⭐⭐⭐⭐ |
| **Container Safety** | Reduced risk of corrupting foundational info | ⭐⭐⭐⭐ |
### 🏗️ Organization Benefits
| Benefit | Impact |
|---------|---------|
| **Clear Structure** | Separates static context from dynamic management | ⭐⭐⭐⭐⭐ |
| **Easier Navigation** | Intuitive directory organization | ⭐⭐⭐⭐ |
| **Better Maintenance** | Easier to update and manage | ⭐⭐⭐⭐ |
### 🐳 Container Integration Benefits
| Component | Access | Purpose |
|-----------|--------|---------|
| **databank/** | 🔒 `:ro` (readonly) | Universal context for all tools |
| **pmo/** | ✏️ `:rw` (read-write) | PMO updates and tracking |
| **collab/** | 🔒 `:ro` (readonly) | Collaboration guidelines |
---
## 📊 Migration Strategy
### Phase 1: 🏗️ Directory Creation
```bash
# 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 | Category |
|-------------|-------------|----------|
| 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 |
### Phase 3: 📝 Documentation Updates
- [ ] Update README.md to reflect new structure
- [ ] Update AGENTS.md to reference new paths
- [ ] Create PMO-specific documentation
- [ ] Update all internal file references
---
## 🚀 Container Usage Comparison
### Before Migration
```
┌─────────────────────────────────────────────────────────────┐
│ DEVELOPMENT CONTAINER │
├─────────────────────────────────────────────────────────────┤
│ ┌───────────────────────────────────────────────────────┐ │
│ │ 🔗 AI HOME DIRECTORY (mixed permissions) │ │
│ │ ┌─────────────────────────────────────────────────┐ │ │
│ │ │ 📚 DATABANK FILES │ 📊 PMO FILES │ │ │
│ │ │ (readonly/write) │ (read/write) │ │ │
│ │ └─────────────────────────────────────────────────┘ │ │
│ └───────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
```
### After Migration
```
┌─────────────────────────────────────────────────────────────┐
│ DEVELOPMENT CONTAINER │
├─────────────────────────────────────────────────────────────┤
│ ┌─────────────────┐ ┌─────────────────────────────────┐ │
│ │ │ │ │ │
│ │ PROJECT-SPECIFIC│ │ 🏠 AI HOME DIRECTORY │ │
│ │ CONTEXT │ │ │ │
│ │ │ │ ┌───────────────────────────┐ │ │
│ │ - Project docs │ │ │ 🔒 DATABANK │ │ │
│ │ - Codebase │ │ │ (readonly mount) │ │ │
│ │ - Requirements │ │ └───────────────────────────┘ │ │
│ └─────────────────┘ │ ┌───────────────────────────┐ │ │
│ │ │ ✏️ PMO │ │ │
│ │ │ (read-write mount) │ │ │
│ │ └───────────────────────────┘ │ │
│ └─────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
```
### Mount Commands
```bash
# BEFORE (single mixed mount)
docker run -v /path/to/AI-Home:/ai-home your-image
# AFTER (separate permission mounts)
docker run \
-v /path/to/AI-Home/databank:/ai-home/databank:ro \
-v /path/to/AI-Home/pmo:/ai-home/pmo:rw \
your-image
```
---
## 📋 Implementation Steps
### 🎯 Phase 1: Preparation
| Task | Priority | Status |
|------|----------|--------|
| 📁 Create new directory structure | High | Planned |
| 🛠️ Prepare migration script | High | Planned |
| 📝 Update documentation templates | Medium | Planned |
### 🔀 Phase 2: Migration
| Task | Priority | Status |
|------|----------|--------|
| 🗂️ Move files to new directories | High | Planned |
| 🔗 Update internal file references | High | Planned |
| ✅ Test new structure | High | Planned |
### ✅ Phase 3: Validation
| Task | Priority | Status |
|------|----------|--------|
| 🔍 Verify all links work correctly | High | Planned |
| 🐳 Test container mounting patterns | High | Planned |
| 🤖 Validate AI agent access patterns | High | Planned |
### 🚀 Phase 4: Rollout
| Task | Priority | Status |
|------|----------|--------|
| 📚 Update README and documentation | High | Planned |
| 🤖 Update AGENTS.md with new paths | High | Planned |
| 💬 Communicate changes to AI agents | Medium | Planned |
---
## 🤖 AI Agent Considerations
### 📍 Access Patterns
| Component | Access | Purpose |
|-----------|--------|---------|
| `/ai-home/databank/` | 🔒 Read only | Context and guidelines |
| `/ai-home/pmo/` | ✏️ Read/Write | Project updates |
| `/ai-home/collab/` | 🔒 Read only | Collaboration guidelines |
### 📝 Path Updates Required
AI agents will need to be aware of:
- `databank/` directory for readonly context
- `pmo/` directory for PMO updates
- Updated AGENTS.md with new paths
### 🎯 Update Behavior
- Only update PMO when milestones reached
- Never modify databank files
- Use proper PMO update procedures
---
## ⚖️ Impact Analysis
### ✅ Positive Impacts
- **Clearer separation** of concerns in directory structure
- **Better security** through defined permission boundaries
- **Improved organization** and easier navigation
- **More secure container** mounting approach
- **Better alignment** with PMO concept
### ⚠️ Potential Challenges
- **Documentation updates** required throughout
- **AI agent configurations** need updating
- **Migration path** for existing projects
- **Mounting procedure** updates needed
---
## 📈 Next Steps
### Immediate Actions
1. **Create** the new directory structure
2. **Migrate** files according to the plan
3. **Update** documentation and references
4. **Test** the new structure in containers
### Long-term Benefits
- **Enhanced security** for your AI home directory
- **Clearer workflows** for AI agents
- **Better organization** for scaling projects
- **Improved container** integration
---
## 💡 Pro Tips for Migration
- 🔧 **Backup first**: Ensure backup of current structure
- 🧪 **Test thoroughly**: Validate mounting patterns before full migration
- 📢 **Communicate**: Update all AI agents about new paths
- 📚 **Document**: Maintain clear references during transition
---
*Last updated: October 24, 2025*
*Part of the AIOS (AI Operating System) ecosystem*
*Optimized for secure, structured AI home directory management*

View File

@@ -1,205 +0,0 @@
# 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
```bash
# 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)
```bash
# Single mount point with mixed permissions
docker run -v /path/to/AI-Home-Directory:/ai-home your-development-image
```
### After (Proposed)
```bash
# 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.

View File

@@ -5,6 +5,7 @@ Friday, October 24, 2025 (Timezone: UTC+00:00 - Please adjust to local system ti
| Date | Version | Description | Author | | Date | Version | Description | Author |
|------------|---------|--------------------------------------------------|---------------------| |------------|---------|--------------------------------------------------|---------------------|
| 2025-10-24 | 6.0.0 | Add authority rules and filesystem truth guidance | Charles N Wyble (@ReachableCEO) |
| 2025-10-24 | 5.0.0 | Add databank collab and artifacts structure | Charles N Wyble (@ReachableCEO) | | 2025-10-24 | 5.0.0 | Add databank collab and artifacts structure | Charles N Wyble (@ReachableCEO) |
| 2025-10-24 | 4.0.0 | Update PMO structure and documentation links | Charles N Wyble (@ReachableCEO) | | 2025-10-24 | 4.0.0 | Update PMO structure and documentation links | Charles N Wyble (@ReachableCEO) |
| 2025-10-24 | 3.0.0 | Add guidelines for gorgeous commit messages | Charles N Wyble (@ReachableCEO) | | 2025-10-24 | 3.0.0 | Add guidelines for gorgeous commit messages | Charles N Wyble (@ReachableCEO) |
@@ -15,6 +16,7 @@ Friday, October 24, 2025 (Timezone: UTC+00:00 - Please adjust to local system ti
| Date | Version | Description | | Date | Version | Description |
|------------|---------|--------------------------------------------------| |------------|---------|--------------------------------------------------|
| 2025-10-24 | 6.0.0 | Added authority rules and filesystem truth guidance |
| 2025-10-24 | 5.0.0 | Added databank collab and artifacts structure | | 2025-10-24 | 5.0.0 | Added databank collab and artifacts structure |
| 2025-10-24 | 4.0.0 | Updated PMO structure and documentation links | | 2025-10-24 | 4.0.0 | Updated PMO structure and documentation links |
| 2025-10-24 | 3.0.0 | Added guidelines for gorgeous commit messages | | 2025-10-24 | 3.0.0 | Added guidelines for gorgeous commit messages |
@@ -214,6 +216,15 @@ Friday, October 24, 2025 (Timezone: UTC+00:00 - Please adjust to local system ti
- Maintain clean separation between human-managed and AI-managed resources - Maintain clean separation between human-managed and AI-managed resources
- Follow consistent naming conventions across artifacts - Follow consistent naming conventions across artifacts
### Authority and Decision Making
- Charles N Wyble (@ReachableCEO) is in charge at all times
- If something is adrift between docs and filesystem/code, stop and ask Charles to resolve the issue
- Especially if discrepancy isn't reflected in git or conversation history, ask for clarification
- When Charles modifies filesystem manually (vs having AI do it), Charles will ensure AI integrates the changes into mental model
- Do not create or modify things that Charles hasn't explicitly instructed
- The filesystem is the source of truth
- If you notice discrepancies between documentation and actual filesystem, ask Charles to resolve
### Tool Integration ### Tool Integration
- Work with existing development tools and workflows - Work with existing development tools and workflows
- Maintain compatibility with CI/CD pipelines - Maintain compatibility with CI/CD pipelines