Skip to content

Latest commit

 

History

History
278 lines (201 loc) · 8.75 KB

File metadata and controls

278 lines (201 loc) · 8.75 KB

Codex Session Restart Guide

Purpose: Quick-start instructions for Codex after session restart Last Updated: 2025-10-30 Status: All configuration saved and verified


✅ Everything is Saved

Global Configuration:

  • ~/.codex/AGENTS.md (200 lines) - Communication style, cognitive profile, consultation format ✅
  • ~/.codex/config.toml (49 lines) - MCP servers, model settings, sandbox config ✅

Project Memory:

  • /home/michael/soulfield/AGENTS.md (54 lines) - Soulfield architecture, agent directory ✅

Documentation:

  • workspace/docs/Obsidian-v2/docs/reference/tools/codex-cli.md (400+ lines) - Complete reference ✅
  • workspace/docs/Obsidian-v2/daily/2025-10-30-codex-setup.md - Initial setup summary ✅
  • workspace/docs/Obsidian-v2/daily/2025-10-30-codex-mcp-setup.md - MCP integration summary ✅
  • workspace/docs/Obsidian-v2/daily/2025-10-30-codex-sequential-thinking-test.md - Validation test ✅

MCP Packages (Auto-Install):

  • @modelcontextprotocol/server-memory@2025.9.25 - Will auto-install on first use
  • @modelcontextprotocol/server-sequential-thinking@2025.7.1 - Will auto-install on first use

Quick Restart Instructions

Step 1: Launch Codex

cd ~/soulfield
codex

Step 2: Load Context from Memory (FAST)

# Query Memory MCP for stored summaries
"What do you know about Soulfield OS architecture?"

# Expected response: Instant retrieval of 10 strategic summaries
# - Core architecture (16 agents, lens framework)
# - Current work (GraphLens implementation)
# - Decision rationale (GraphLens-first prioritization)

Step 3: Verify MCP Status

/mcp

# Expected output:
# memory - enabled ✅
# sequential-thinking - enabled ✅

Step 4: Resume Current Work

# Retrieve decision from memory
"What was our GraphLens vs. DSPy priority decision?"

# Expected: Full reasoning retrieved from Memory MCP
# - Decision: GraphLens PRE-PHASE → GraphLens implementation
# - Rationale: Prerequisite debt, 9h timeline fit, immediate value
# - Next: DSPy environment setup (next session)

What Codex Will Remember (From Memory MCP)

Stored Knowledge (10 Summaries):

  1. Core architecture - 16 agents, lens framework, orchestration flow
  2. Agent directory - @governor, @marketing, @finance, @seo, etc.
  3. Lens framework - 6 base + 2 enhanced + orchestration
  4. Current work - GraphLens implementation, DSPy gaps
  5. Key file locations - backend/, workspace/docs/, config paths
  6. Decision patterns - OPTIONS table, RECOMMENDATION format
  7. Tooling commands - npm test, npm start, lens debugging
  8. Integration points - Supabase, Google Workspace, MCP servers
  9. Known gaps/risks - InfraNodus deprecation, DSPy environment
  10. Success metrics - Test passing rates, validation coverage

Stored Decisions:

  • GraphLens-first prioritization (tags: #decision #priority #graphlens #dspy #sequencing)
  • Full reasoning: InfraNodus prerequisite debt, 9h timeline, immediate value
  • Timeline: 2h PRE-PHASE, 7h GraphLens build

If Context Seems Lost

Symptom: Codex asks "What is Soulfield?" or doesn't recall architecture

Fix (Instant Reload):

# Load from AGENTS.md (always works)
"Read AGENTS.md and CLAUDE.md to understand Soulfield OS"

# Verify memory storage
"Show me all memories tagged #architecture"

# Re-store if needed (rare)
"Store: [summary from AGENTS.md]. Tag: #architecture"

Emergency Full Reload (5 minutes):

"Learn the codebase: backend/council.js, backend/data/agents.json, backend/lenses/"
"Read workspace/docs/Obsidian-v2/plans/active/GRAPHLENS-IMPLEMENTATION-START-HERE-2025-10-31.md"

Current Work Context (As of 2025-10-30)

PRIORITY: GraphLens PRE-PHASE → GraphLens implementation (9 hours)

PRE-PHASE Tasks:

  1. Search repo for InfraNodus references
  2. Remove from backend/services/mcp/agentMCPContext.cjs:14-27
  3. Update backend/data/agents.json if needed
  4. Verify npm test passes

GraphLens Build:

  1. Create backend/lenses/GraphLens.js (thresholds: quality=60, gaps=1, modularity=0.3)
  2. Integrate with backend/lenses/LensOrchestrator.js
  3. Write 11 baseline tests
  4. Verify all tests pass (13/13 orchestrator + 11 new)

Plan Location: workspace/docs/Obsidian-v2/plans/active/GRAPHLENS-IMPLEMENTATION-START-HERE-2025-10-31.md

Next Session: DSPy environment setup (2-3 hours)


Typical Restart Session Flow

# 1. Launch
cd ~/soulfield
codex

# 2. Quick context check (uses Memory MCP - instant)"What's the current priority?"
# Response: GraphLens PRE-PHASE → implementation (from memory)

# 3. Dive into work"What are the InfraNodus references I need to remove?"
# Codex searches backend/services/mcp/agentMCPContext.cjs

# 4. Strategic question (uses Sequential Thinking if needed)"Should I remove InfraNodus from agents.json or just MCP access map?"
# Codex analyzes with thought chain

# 5. Store new decisions"Store: InfraNodus removed from [locations]. Tag: #graphlens #completed"

Time to Full Context: ~10 seconds (Memory MCP retrieval) vs. Without Memory: ~3-5 minutes (re-reading files)


MCP Server Behavior After Restart

First Use After Restart:

  • npx -y @modelcontextprotocol/server-memory - Downloads if not cached (~28KB)
  • npx -y @modelcontextprotocol/server-sequential-thinking - Downloads if not cached (~16KB)
  • One-time delay: 10-30 seconds
  • Subsequent uses: Instant (cached)

Memory Persistence:

  • SQLite database stored locally at ~/.codex/memory/ (or similar)
  • All stored summaries and decisions persist across restarts
  • No re-storing needed unless you explicitly delete

Verification Checklist (After Restart)

✅ Configuration Loaded:

  • cat ~/.codex/config.toml shows MCP servers
  • cat ~/.codex/AGENTS.md shows communication style
  • cat AGENTS.md shows Soulfield architecture

✅ Memory MCP Working:

  • /mcp shows memory - enabled
  • "What do you know about Soulfield?" retrieves summaries
  • "What was our GraphLens decision?" retrieves stored decision

✅ Sequential Thinking MCP Working:

  • /mcp shows sequential-thinking - enabled
  • Can request: "Use sequential thinking to analyze [problem]"

✅ Context Sufficient:

  • Codex knows 16 agents without re-reading
  • Codex knows GraphLens is current priority
  • Codex can cite file locations (backend/council.js, etc.)

Cost After Restart

Memory MCP: $0 (local storage persists) Sequential Thinking: $0 until used ($0.05 per complex analysis) Codex API: Standard usage ($5-10/month for strategic consultations)

Total Impact: No cost increase from restart - all data saved locally


Troubleshooting

Problem: MCP servers show "disabled" after restart Fix: Check ~/.codex/config.toml has enabled = true for both servers

Problem: Memory doesn't recall stored summaries Fix: Re-store from backup (this guide has all 10 summaries listed above)

Problem: Codex seems to forget Soulfield architecture Fix: "Read AGENTS.md" - loads project memory instantly

Problem: Sequential Thinking not working Fix: Ensure MCP server started: /mcp should show sequential-thinking - enabled


Files to Never Delete

Critical Configuration:

  • ~/.codex/AGENTS.md - Global memory (200 lines, irreplaceable)
  • ~/.codex/config.toml - MCP config (49 lines, regeneratable but tedious)
  • /home/michael/soulfield/AGENTS.md - Project memory (54 lines, version controlled)

Documentation (Regeneratable but valuable):

  • workspace/docs/Obsidian-v2/docs/reference/tools/codex-cli.md - Complete reference
  • workspace/docs/Obsidian-v2/daily/2025-10-30-*.md - Session summaries

Backup Strategy:

  • All Codex config in git repo (except ~/.codex/ which is user-specific)
  • Daily notes in Obsidian vault (auto-synced to Google Drive via AFS)
  • Memory MCP data in local SQLite (backed up with system backups)

Emergency Recovery

If all Codex config lost:

# Restore global memory (5 minutes)
cat > ~/.codex/AGENTS.md <<'EOF'
[Copy content from workspace/docs/Obsidian-v2/docs/reference/tools/codex-cli.md]
EOF

# Restore MCP config (2 minutes)
cat > ~/.codex/config.toml <<'EOF'
[Copy from workspace/docs/Obsidian-v2/daily/2025-10-30-codex-mcp-setup.md]
EOF

# Re-store memory summaries (5 minutes)
codex "Store: [10 summaries from this guide]"

Total recovery time: ~15 minutes (all content preserved in git/Obsidian)


Status: ✅ All critical data saved and verified Safe to Restart: Yes - Memory MCP will persist across sessions Quick Resume Time: ~10 seconds (Memory retrieval) Full Recovery Time: ~15 minutes (worst case)


Last Verified: 2025-10-30 before context window reset Next Review: After first Codex restart (verify Memory MCP persistence)