Purpose: Quick-start instructions for Codex after session restart Last Updated: 2025-10-30 Status: All configuration saved and verified
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
cd ~/soulfield
codex# 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)/mcp
# Expected output:
# memory - enabled ✅
# sequential-thinking - enabled ✅# 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)Stored Knowledge (10 Summaries):
- Core architecture - 16 agents, lens framework, orchestration flow
- Agent directory - @governor, @marketing, @finance, @seo, etc.
- Lens framework - 6 base + 2 enhanced + orchestration
- Current work - GraphLens implementation, DSPy gaps
- Key file locations - backend/, workspace/docs/, config paths
- Decision patterns - OPTIONS table, RECOMMENDATION format
- Tooling commands - npm test, npm start, lens debugging
- Integration points - Supabase, Google Workspace, MCP servers
- Known gaps/risks - InfraNodus deprecation, DSPy environment
- 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
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"PRIORITY: GraphLens PRE-PHASE → GraphLens implementation (9 hours)
PRE-PHASE Tasks:
- Search repo for InfraNodus references
- Remove from
backend/services/mcp/agentMCPContext.cjs:14-27 - Update
backend/data/agents.jsonif needed - Verify
npm testpasses
GraphLens Build:
- Create
backend/lenses/GraphLens.js(thresholds: quality=60, gaps=1, modularity=0.3) - Integrate with
backend/lenses/LensOrchestrator.js - Write 11 baseline tests
- 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)
# 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)
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
✅ Configuration Loaded:
-
cat ~/.codex/config.tomlshows MCP servers -
cat ~/.codex/AGENTS.mdshows communication style -
cat AGENTS.mdshows Soulfield architecture
✅ Memory MCP Working:
-
/mcpshowsmemory - enabled -
"What do you know about Soulfield?"retrieves summaries -
"What was our GraphLens decision?"retrieves stored decision
✅ Sequential Thinking MCP Working:
-
/mcpshowssequential-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.)
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
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
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 referenceworkspace/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)
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)