Skip to content

ULTRATHINK: Complete Organization Strategy

From 15 Fragmented Projects to Unified Foundation

Created: 2025-11-02 Status: 🎯 CRITICAL STRATEGIC DECISION Input: COMPLETE_PROJECT_ARCHAEOLOGY.md (15+ projects, 67k+ files) Output: Organization philosophy + Consolidation roadmap


The Brutal Truth: Scale of the Problem

Before Archaeology: Thought we had organizational problems in mem-agent-mcp (162 tools, 63 root files) After Archaeology: The problem is 100x worse across entire development environment

By the Numbers

  • 15+ projects found (expected 4)
  • 67,000+ files across all projects
  • 4 trading systems (massive duplication)
  • 3 memory systems (supermemory, mem-agent-mcp, crypto/options-research)
  • 2 Azure deployments (azure-ai-platform vs mem-agent-mcp/azure_deployment/)
  • 2 Otter projects (otter-search-project vs mem-agent-mcp/zapier_workflows/)
  • 2 Resume systems (ats-resume-analyzer 20k files vs ats_integration.py)
  • 5 projects without git (including production trading-agents!)
  • 6 stale projects (>1 month since last commit)

The Meta-Pattern

This ISN'T just create-forget-recreate at the tool level. This IS create-forget-recreate at the PROJECT level.

Evidence: - Started ats-resume-analyzer → 20,384 files → went stale → created ats_integration.py in mem-agent-mcp - Started azure-ai-platform → 300 files → went stale → absorbed azure_deployment/ into mem-agent-mcp - Started otter-search-project → 12,488 files → went stale → absorbed zapier_workflows/ into mem-agent-mcp - Started supermemory → 421 files → went stale → created mem-agent-mcp - Started Claude-Micro-Cap-Experiment → 9,369 files → went stale → created trading-agents → went stale → absorbed trading_agents/ into mem-agent-mcp (maybe?)

Result: Massive fragmentation, unclear canonical versions, duplicate work at scale.


The Three Organizational Philosophies

Option A: Full Monorepo (Everything into mem-agent-mcp)

Philosophy: One repo to rule them all

Structure:

mem-agent-mcp/ (rename to something generic like "ai-platform")
├── core/                    # Memory system, MCP servers
├── trading/
│   ├── micro-cap/           # From Claude-Micro-Cap-Experiment
│   ├── agents/              # From trading-agents
│   └── tools/               # Trading-specific tools
├── recruitment/
│   └── ats/                 # From ats-resume-analyzer
├── transcripts/
│   └── otter/               # From otter-search-project
├── azure/
│   └── deployment/          # From azure-ai-platform
├── hubspot/
│   ├── production/          # From Documents/hubspot-production
│   └── integration/         # Current memory_connectors/hubspot_mcp/
├── research/
│   ├── crypto/              # From crypto-research-memory
│   └── options/             # From options-research-memory
├── tools/                   # Cross-project utilities (162 tools)
├── docs/                    # All documentation
└── experiments/
    ├── supermemory/         # Archive of old memory system
    └── mcp-templates/       # From mcp-server-project

Pros: ✅ Single source of truth ✅ Cross-project search in one place ✅ Shared dependencies (one pyproject.toml) ✅ Unified git history ✅ Skills foundation works across entire monorepo ✅ No question about which version is canonical

Cons: ❌ MASSIVE repo (67,000+ files) ❌ Slow git operations ❌ Unrelated changes mixed in commits ❌ ats-resume-analyzer might have different tech stack (20k files - likely Node.js?) ❌ HubSpot production site might need separate deployment ❌ Context overload (everything in one place)

When This Works: - Google-scale companies (they use monorepos successfully) - When everything shares same tech stack - When you have good tooling (Bazel, etc.)

When This Fails: - Different deployment targets (HubSpot CMS vs Azure vs local) - Different tech stacks (Python vs Node.js vs whatever ats-resume-analyzer is) - Solo developer without monorepo tooling - Projects with different lifecycles (some active, some archived)


Option B: Full Modular (Everything Separate)

Philosophy: Clear separation of concerns

Structure:

~/Development/
├── ai-core/                 # Memory system, MCP infrastructure
├── trading/
│   ├── micro-cap/           # Micro-cap strategies
│   ├── multi-agent/         # Trading agents system
│   └── shared-tools/        # Trading utilities
├── recruitment/
│   └── ats-platform/        # Resume analysis
├── transcripts/
│   └── otter-platform/      # Otter analysis
├── cloud/
│   └── azure-platform/      # Azure deployments
├── crm/
│   ├── hubspot-site/        # Production website
│   └── hubspot-tools/       # Integration tools
├── research/
│   ├── crypto/              # Crypto research
│   └── options/             # Options research
└── foundation/
    └── claude-skills/       # Shared skills (org-health, tool-discovery, etc.)

Shared Foundation (lives in ~/.claude/skills/): - organizational-health skill - tool-discovery skill - commit-categorizer skill - All expert agents (@org-health-analyst, @architect, etc.)

Pros: ✅ Clean separation of concerns ✅ Each project independently deployable ✅ Can use different tech stacks ✅ Smaller, faster git repos ✅ Clear ownership boundaries ✅ Different teams could work on different projects ✅ Easy to archive old projects

Cons: ❌ Cross-project search is harder ❌ More repos to manage (15+) ❌ Risk of duplication without enforcement ❌ Skills must work across multiple repos ❌ Shared dependencies need coordination ❌ Finding things requires knowing which repo

When This Works: - Large organizations with multiple teams - Projects with very different lifecycles - Projects with different tech stacks - When scaling to multiple developers

When This Fails: - Solo developer (overhead of managing many repos) - High interdependency between projects - Need for cross-project refactoring - Frequent context switching between projects


Option C: Hybrid (Domain Clusters)

Philosophy: Group by domain, separate by lifecycle

Structure:

~/Development/
├── ai-platform/             # ACTIVE PRIMARY (mem-agent-mcp renamed)
│   ├── core/                # Memory, MCP servers
│   ├── tools/               # Cross-domain utilities
│   ├── docs/                # All active documentation
│   └── integrations/
│       ├── hubspot/         # HubSpot memory connector
│       ├── notion/          # Notion connector
│       └── azure/           # Azure connectors
├── trading-platform/        # ACTIVE TRADING (consolidated)
│   ├── agents/              # From trading-agents (git init!)
│   ├── micro-cap/           # From Claude-Micro-Cap-Experiment
│   ├── strategies/          # Shared strategies
│   └── tools/               # Trading-specific tools
├── recruitment-platform/    # CONDITIONAL (depending on if active)
│   └── ats/                 # ats-resume-analyzer (20k files)
├── transcript-platform/     # CONDITIONAL (depending on if active)
│   ├── otter/               # otter-search-project
│   └── azure/               # azure-ai-platform (transcript-specific)
├── hubspot-platform/        # SEPARATE (production site)
│   └── production/          # hubspot-production
├── research-notes/          # LIGHTWEIGHT (version controlled notes)
│   ├── crypto/              # crypto-research-memory
│   └── options/             # options-research-memory
└── archive/                 # ARCHIVED (reference only)
    ├── supermemory/         # Old memory system
    └── mcp-templates/       # Learning experiments

~/.claude/skills/ (Foundation - works across ALL platforms):

~/.claude/skills/
├── organizational-health/
├── tool-discovery/
├── project-archaeologist/   # NEW - scans all platforms
├── cross-project-search/    # NEW - searches across platforms
└── [all other skills]/

Pros: ✅ Balance between consolidation and separation ✅ Related domains stay together (trading consolidated) ✅ Unrelated domains stay separate (HubSpot site vs AI core) ✅ Archive clearly separated ✅ Can grow or shrink clusters as needed ✅ Skills foundation works across all ✅ Manageable number of repos (5-6 instead of 15)

Cons: ⚠️ Requires decisions about domain boundaries ⚠️ Some projects might not fit cleanly ⚠️ Need discipline to maintain cluster boundaries ⚠️ Cross-cluster dependencies need management

When This Works (PERFECT FOR YOUR SITUATION): - Solo developer with multiple active domains - Some projects highly related (trading systems) - Some projects completely separate (HubSpot site) - Need consolidation without monorepo overhead - Want to archive old experiments cleanly


RECOMMENDATION: Hybrid Approach with Clear Lifecycle Management

Why Hybrid Wins for Your Situation

You are: - Solo developer (no team overhead to justify full modular) - Multiple active domains (trading, memory, HubSpot, transcripts) - Some massive projects (ats-resume-analyzer 20k files) - Some tiny projects (crypto-research 12 files) - Some production systems (hubspot-production) - Some experiments (supermemory, mcp-templates)

Hybrid provides: 1. Consolidation where it makes sense (4 trading systems → 1 trading-platform) 2. Separation where it makes sense (HubSpot site separate from AI core) 3. Clear archive strategy (old experiments don't clutter active work) 4. Foundation that works everywhere (~/.claude/skills/)

The Proposed Structure (Detailed)

1. ai-platform (PRIMARY - mem-agent-mcp renamed)

Purpose: Core AI infrastructure, memory system, integrations Current: mem-agent-mcp Action: Rename, refactor into clean structure

ai-platform/
├── core/
│   ├── mcp_server/              # FastMCP server
│   ├── agent/                    # Agent implementation
│   └── memory/                   # Memory system
├── integrations/
│   ├── hubspot/                  # Memory connector only
│   ├── notion/                   # Notion connector
│   ├── azure/                    # Azure connector
│   └── chatgpt/                  # ChatGPT history importer
├── tools/                        # Cross-domain utilities (162 tools)
│   ├── TOOL_INVENTORY.md         # Auto-generated
│   ├── session_bootstrap.py      # Context loader
│   ├── smart_commit.py           # Git automation
│   └── [all other tools]/
├── docs/                         # All documentation
│   ├── architecture/             # Design docs
│   ├── guides/                   # How-tos
│   └── status/                   # PROJECT_STATUS.md (consolidated)
├── pyproject.toml                # Python dependencies
├── Makefile                      # Common commands
└── CLAUDE.md                     # System instructions

Size: ~2,000 files (current 1,578 + absorbed status docs) Git: YES (current mem-agent-mcp repo) Deployment: Local (FastMCP server)

What moves HERE: - ✅ Keep current mem-agent-mcp structure - ✅ Absorb Documents/memory/*.md → docs/status/ - ✅ Git init options-research-memory → integrations/options-research/ - ✅ Git init mac-productivity-mcp → tools/mac_productivity/ OR archive

What does NOT move here: - ❌ Trading (goes to trading-platform) - ❌ Azure deployment (goes to transcript-platform OR stays absorbed) - ❌ Otter workflows (goes to transcript-platform OR stays absorbed) - ❌ HubSpot production site (stays separate)

2. trading-platform (CONSOLIDATED)

Purpose: All trading systems unified Current: Scattered across 4 locations Action: Create new repo, consolidate all trading code

trading-platform/
├── agents/                       # From /Users/bertfrichot/trading-agents/
│   ├── market_data/
│   ├── order_execution/
│   ├── strategy/
│   ├── risk_management/
│   └── position_management/
├── strategies/
│   ├── micro-cap/                # From Claude-Micro-Cap-Experiment/
│   ├── momentum/
│   ├── mean-reversion/
│   └── options/
├── tools/                        # Trading-specific tools
│   ├── schwab_fetcher.py         # Moved from ai-platform/tools/
│   ├── alpaca_fetcher.py
│   ├── portfolio_analytics.py
│   └── [other trading tools]/
├── tests/                        # All trading tests
├── docs/
│   ├── strategies/               # Strategy documentation
│   └── backtests/                # Backtest results
├── docker-compose.yml            # Redis, Postgres, Jaeger
├── pyproject.toml
├── README.md
└── .env.example

Size: ~15,000 files (trading-agents + Claude-Micro-Cap-Experiment consolidated) Git: NEW REPO (initialize from trading-agents, merge Claude-Micro-Cap-Experiment) Deployment: Local + Cloud (production trading)

Sources: 1. /Users/bertfrichot/trading-agents/ → agents/ (PRIORITY: Git init FIRST) 2. /Users/bertfrichot/Claude-Micro-Cap-Experiment/ → strategies/micro-cap/ 3. ai-platform/tools/schwab_*.py, alpaca_*.py, portfolio_*.py → tools/ 4. ai-platform/trading_agents/ (if different from #1 - investigate) 5. crypto-research-memory/ → strategies/crypto/ OR just reference notes

Critical First Step: Initialize git for trading-agents BEFORE consolidation

3. recruitment-platform (CONDITIONAL)

Purpose: Resume parsing & ATS Current: ats-resume-analyzer (20,384 files) Decision: INVESTIGATE FIRST (likely 90% node_modules)

Options: A. Keep Separate (if actively used): - Stay in Development/ats-resume-analyzer - Clean up (likely 19k of 20k files are node_modules) - Actual codebase probably <1,000 files

B. Archive (if not actively used): - Move to ~/archive/ats-resume-analyzer - Keep for reference - Remove ai-platform/tools/ats_integration.py (duplicate)

C. Lightweight Integration (middle ground): - Keep ats-resume-analyzer separate - ai-platform tools just call ats-resume-analyzer APIs - No code duplication

Action: Deep dive into ats-resume-analyzer to understand: - What's the actual codebase vs dependencies? - When was it last used in production? - Is it Node.js, Python, or other? - Can we extract just the useful parts?

4. transcript-platform (CONDITIONAL)

Purpose: Otter.ai transcript analysis Current: otter-search-project (12,488 files) + azure-ai-platform (300 files) Decision: Are these still actively used?

If ACTIVE:

transcript-platform/
├── otter/                        # From otter-search-project
│   ├── field_model_88/           # 11-category analysis
│   └── search/                   # Search functionality
├── azure/                        # From azure-ai-platform
│   ├── deployment/               # Infrastructure as code
│   ├── schemas/                  # SQL schemas
│   └── stored_procedures/        # Business logic
├── docs/
│   └── OTTER_WORKFLOW.md         # End-to-end process documentation
└── pyproject.toml

If STALE: - Archive both projects - Keep ai-platform/zapier_workflows/ (lightweight reference) - Keep ai-platform/azure_deployment/ SQL files (reference) - Remove full projects to archive/

Decision Criteria: When was this last used in production?

5. hubspot-platform (SEPARATE - Production Site)

Purpose: HubSpot CMS production website Current: Documents/hubspot-production (124 files, active Oct 26) Action: Keep separate, ensure backed up

Why Separate: - Different deployment target (HubSpot CMS, not local) - Production website (can't break this) - Different workflow (site building vs AI/trading) - Already has its own repo

What it is NOT: - NOT related to ai-platform/memory_connectors/hubspot_mcp/ (that's data sync) - NOT related to ai-platform HubSpot MCP servers (those are real-time queries)

Keep: - ~/Documents/hubspot-production/ (where it is) - Ensure hubspot-backups/ is automated (currently no git)

6. research-notes (LIGHTWEIGHT)

Purpose: Version-controlled research notes Current: crypto-research-memory, options-research-memory Action: Lightweight note repos, possibly merge

Option A - Keep Separate:

~/research-notes/
├── crypto/                   # From crypto-research-memory (already git)
└── options/                  # From options-research-memory (git init)

Option B - Merge into Trading:

trading-platform/
└── research/
    ├── crypto/               # Research notes
    └── options/              # Research notes

Recommendation: Keep separate - they're notes, not code

7. archive/ (CLEARLY SEPARATED)

Purpose: Old experiments, reference implementations Action: Move stale projects here

~/archive/
├── supermemory/              # Old memory system (Sep 20)
├── mcp-templates/            # From mcp-server-project (learning)
└── ai-agent-browser-ext/     # From Downloads/agent_export_Aug2025

Criteria for Archive: - >60 days since last commit - No active development planned - Superseded by newer system - Keep for reference only


Canonical Version Decisions

Trading Systems → trading-platform

Canonical Source: /Users/bertfrichot/trading-agents/ Reasoning: Most recent, has docker-compose.yml, tests/, docs/

Merge Strategy: 1. Init git for trading-agents (creates canonical repo) 2. Create trading-platform repo from it 3. Merge Claude-Micro-Cap-Experiment strategies → strategies/micro-cap/ 4. Move trading tools from ai-platform → trading-platform/tools/ 5. Investigate ai-platform/trading_agents/ (is it duplicate or different?)

Archive: Claude-Micro-Cap-Experiment (after merge)

Azure Deployment → transcript-platform OR ai-platform

Decision Depends On: Is transcript analysis still active?

If transcript-platform ACTIVE: - Canonical: Development/azure-ai-platform (300 files - full project) - Keep: ai-platform/azure_deployment/ SQL files (for quick reference) - Archive: Nothing (both have purpose)

If transcript analysis STALE: - Canonical: ai-platform/azure_deployment/ (SQL files only) - Archive: Development/azure-ai-platform (to archive/)

Action: Determine if Otter transcripts still being processed

Otter Analysis → transcript-platform OR archive

Decision Depends On: Same as azure (they work together)

If ACTIVE: - Canonical: Documents/otter-search-project (12,488 files) - Keep: ai-platform/zapier_workflows/ Field Model 88 (reference)

If STALE: - Archive: Documents/otter-search-project - Keep: ai-platform/zapier_workflows/ (lightweight reference)

Resume Parsing → recruitment-platform OR archive

Decision Depends On: Deep dive findings

If ats-resume-analyzer ACTIVE (after cleanup): - Canonical: Development/ats-resume-analyzer (cleaned up) - Remove: ai-platform/tools/ats_integration.py (duplicate)

If ats-resume-analyzer STALE: - Archive: Development/ats-resume-analyzer - Keep: ai-platform/tools/ats_integration.py (lightweight version)

Memory System → ai-platform

Canonical: mem-agent-mcp (becomes ai-platform) Reasoning: Most recent, 700k+ entities, active development

Archive: supermemory (Sep 20 - superseded)

HubSpot → Keep Both (Different Purposes)

Production Site: ~/Documents/hubspot-production/ (separate) Data Integration: ai-platform/memory_connectors/hubspot_mcp/ Reasoning: These serve different purposes, not duplicates


Consolidation Roadmap

Phase 1: Emergency Git Init (IMMEDIATE)

Priority: CRITICAL Time: 30 minutes

Actions:

# 1. trading-agents (PRODUCTION CODE WITH NO GIT!)
cd /Users/bertfrichot/trading-agents
git init
git add .
git commit -m "feat: Initial commit - trading agents system

Multi-agent trading system with:
- 5 agents (market_data, order_execution, strategy, risk_management, position_management)
- Docker infrastructure (Redis, Postgres, Jaeger)
- Test suite
- Documentation

🔴 CRITICAL: This was running in production without version control!

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>"

# 2. options-research-memory
cd /Users/bertfrichot/options-research-memory
git init
git add .
git commit -m "docs: Initial commit - options research notes"

# 3. mac-productivity-mcp (if has content)
cd /Users/bertfrichot/mac-productivity-mcp
git init
git add .
git commit -m "feat: Initial commit - Mac productivity MCP server"

# 4. Documents/memory (move first, then git)
# (Handled in Phase 2)

Phase 2: Documentation Consolidation (Week 1)

Priority: HIGH Time: 2 hours

Actions:

# Move Documents/memory status docs to ai-platform
mv ~/Documents/memory/*.md ~/mem-agent-mcp/docs/status/
# (Keep HOW_TO_USE_MEMORY_SYSTEM.md in docs/guides/)

# Update PROJECT_STATUS.md with archaeology findings
# Consolidate scattered *_COMPLETE.md files

# Git commit in ai-platform
git add docs/status/
git commit -m "docs: Consolidate status documents from Documents/memory"

Phase 3: Investigation Phase (Week 1)

Priority: HIGH Time: 4 hours

Investigate: 1. ats-resume-analyzer (20k files):

cd Development/ats-resume-analyzer
find . -name "node_modules" -prune -o -type f -print | wc -l
git log --oneline | head -20
cat README.md
# Determine: Active or archive?

  1. azure-ai-platform + otter-search-project (transcripts):

    cd Development/azure-ai-platform
    git log --oneline | head -10
    # When last deployed to Azure?
    
    cd ~/Documents/otter-search-project
    git log --oneline | head -10
    # When last processed transcripts?
    

  2. ai-platform/trading_agents/ vs trading-agents/:

    diff -qr ~/mem-agent-mcp/trading_agents/ ~/trading-agents/trading_agents/
    # Are they identical? Different? Which is newer?
    

Decisions Based On Investigation: - Archive ats-resume-analyzer? Or keep separate? - Archive transcript systems? Or consolidate? - Merge trading_agents/ duplicates? Or clarify difference?

Phase 4: Archive Old Experiments (Week 1)

Priority: MEDIUM Time: 1 hour

Actions:

mkdir -p ~/archive
mv ~/supermemory ~/archive/
mv ~/mcp-server-project ~/archive/mcp-templates

# If transcript systems are stale:
mv ~/Development/azure-ai-platform ~/archive/
mv ~/Documents/otter-search-project ~/archive/

# Move browser extension
mv ~/Downloads/agent_export_Aug2025 ~/archive/ai-agent-browser-extension

Phase 5: Create trading-platform (Week 2)

Priority: HIGH Time: 4 hours

Actions:

# 1. Create new repo from trading-agents
cd ~/Development
cp -r ~/trading-agents ~/Development/trading-platform
cd trading-platform
# Already has git from Phase 1

# 2. Merge Claude-Micro-Cap-Experiment
cd ~/Development/trading-platform
mkdir -p strategies/micro-cap
cp -r ~/Claude-Micro-Cap-Experiment/* strategies/micro-cap/

git add strategies/micro-cap
git commit -m "feat: Merge micro-cap strategies from Claude-Micro-Cap-Experiment"

# 3. Move trading tools from ai-platform
cd ~/mem-agent-mcp
# Identify trading tools: schwab_*, alpaca_*, portfolio_*, trading_*, opportunity_*
# Move to trading-platform/tools/

# 4. Clean up duplicates
# Investigate trading_agents/ in ai-platform
# Either merge or clarify purpose

Phase 6: Finalize Conditional Platforms (Week 2-3)

Depends on Investigation Results

If transcript systems ACTIVE:

mkdir -p ~/Development/transcript-platform
cd ~/Development/transcript-platform
git init

# Merge otter-search-project
cp -r ~/Documents/otter-search-project/* .

# Merge azure-ai-platform
mkdir -p azure
cp -r ~/Development/azure-ai-platform/* azure/

git add .
git commit -m "feat: Consolidate transcript analysis systems (Otter + Azure)"

If ats-resume-analyzer ACTIVE (after cleanup):

cd ~/Development/ats-resume-analyzer
# Clean up node_modules, build artifacts
# Document actual codebase size
# Remove duplicate from ai-platform/tools/ats_integration.py

Phase 7: Rename & Reorganize ai-platform (Week 3)

Priority: MEDIUM Time: 3 hours

Actions:

cd ~/mem-agent-mcp
# 1. Rename repo
git remote -v  # Check if needs GitHub repo rename too

# 2. Refactor into clean structure (optional - can stay as is)
# - Consider moving tools/ to be more organized
# - Consider splitting docs/ by type
# - Clean up root directory (target: <15 files)

# 3. Update all references
# - CLAUDE.md (update paths)
# - pyproject.toml (update project name?)
# - README.md

Phase 8: Skills Foundation (Week 4)

NOW we have the right scope!

Skills that work across: - ai-platform - trading-platform - recruitment-platform (if active) - transcript-platform (if active) - hubspot-platform - research-notes/

Use Reza's Skills Factory to build: 1. organizational-health (works on ANY project) 2. tool-discovery (searches across platforms) 3. project-archaeologist (monitors all platforms) 4. cross-project-search (finds duplicates everywhere)


Success Metrics (After Consolidation)

Immediate (End of Week 1)

  • ✅ Zero projects without git (all critical code versioned)
  • ✅ Clear separation: Active vs Archive
  • ✅ Investigation complete (know what's active vs stale)

Short-term (End of Week 3)

  • ✅ 4-6 consolidated platforms (from 15 fragmented projects)
  • ✅ Trading systems unified (1 platform from 4 systems)
  • ✅ Duplicate code eliminated (canonical versions identified)
  • ✅ Archive clearly separated (old experiments out of the way)

Long-term (End of Month)

  • ✅ Skills foundation working across all platforms
  • ✅ Zero "did I build this?" moments (cross-project search)
  • ✅ Clear ownership (which repo for which domain)
  • ✅ Maintainable structure (can find things in <30 seconds)

Measurable Improvements

  • Before: 15 repos/directories, 5 without git, unclear relationships
  • After: 4-6 consolidated platforms, all with git, clear boundaries

  • Before: 4 trading systems, don't know which is canonical

  • After: 1 trading-platform, everything consolidated

  • Before: Documents scattered (Documents/memory, Downloads, orphaned dirs)

  • After: All docs in platform repos, versioned, searchable

  • Before: Can't find code ("was this in mem-agent-mcp or trading-agents?")

  • After: Domain clusters make it obvious (trading → trading-platform)

Critical Decisions Required

Decision 1: ats-resume-analyzer

Question: Keep separate, consolidate, or archive? Depends On: Investigation findings (actual codebase size, last used when?) Timeline: Week 1 investigation

Decision 2: Transcript Systems

Question: Consolidate into transcript-platform or archive? Depends On: Are you still processing Otter transcripts? Timeline: Week 1 investigation

Decision 3: trading_agents/ Duplicate

Question: Is ai-platform/trading_agents/ duplicate or different from trading-agents/? Depends On: Code diff investigation Timeline: Week 2 (before consolidation)

Decision 4: ai-platform Rename

Question: Rename mem-agent-mcp to ai-platform or keep name? Consideration: If keeping narrow scope (just memory), keep name. If expanding, rename. Timeline: Week 3 (after consolidation)


Implementation Priority

🔴 CRITICAL (Do First)

  1. Git init for trading-agents (TODAY)
  2. Investigation phase (Week 1)
  3. Documentation consolidation (Week 1)

🟡 HIGH (This Month)

  1. Create trading-platform (Week 2)
  2. Archive old experiments (Week 1)
  3. Skills foundation setup (Week 4)

🟢 MEDIUM (Can Wait)

  1. Conditional platforms (Week 2-3, depends on investigation)
  2. Rename ai-platform (Week 3, optional)
  3. Deep cleanup/refactoring (Ongoing)

Next Steps (Immediate Actions)

Today (2025-11-02)

1. Approve Strategy - [ ] Hybrid approach accepted? - [ ] Consolidation roadmap approved? - [ ] Ready to start Phase 1 (git init)?

2. Git Init (if approved)

cd /Users/bertfrichot/trading-agents
git init && git add . && git commit -m "feat: Initial commit..."

3. Start Investigation

# ats-resume-analyzer: Actual size?
cd Development/ats-resume-analyzer
find . -name "node_modules" -prune -o -type f -print | wc -l

# Transcript systems: Still active?
cd Development/azure-ai-platform
git log --oneline | head -10

# Trading duplicates: Same or different?
diff -qr ~/mem-agent-mcp/trading_agents/ ~/trading-agents/trading_agents/

This Week

4. Complete Investigation (4 hours) - Determine ats-resume-analyzer status - Determine transcript systems status - Identify trading_agents/ relationship

5. Document Findings (1 hour) - Update COMPLETE_PROJECT_ARCHAEOLOGY.md with decisions - Create CONSOLIDATION_DECISIONS.md

6. Phase 1: Emergency Git Init (30 min) - All critical projects versioned

7. Phase 2: Documentation Consolidation (2 hours) - Move Documents/memory to ai-platform/docs/status/


Conclusion: The Path Forward

The Problem: 15 fragmented projects, massive duplication, create-forget-recreate at project level

The Solution: Hybrid organization with domain clusters - ai-platform (memory, integrations, tools) - trading-platform (all trading consolidated) - Conditional platforms (recruitment, transcripts - if active) - Separate platforms (hubspot-production - production site) - Research notes (lightweight version-controlled notes) - Archive (old experiments, references)

The Foundation: Skills that work across ALL platforms (~/.claude/skills/)

The Outcome: - Clear boundaries (know which repo for which domain) - Zero duplication (canonical versions identified) - Maintainable (can find things quickly) - Scalable (can add new platforms as needed) - Foundation (Skills prevent future fragmentation)

Next: Your approval to proceed with git init + investigation phase.


Created: 2025-11-02 Status: 🎯 AWAITING APPROVAL Next Phase: Git init + Investigation (if approved) Critical: trading-agents needs git IMMEDIATELY