test-repo/BRAIN.md

3.0 KiB

BRAIN.md - External Memory System

Purpose: Structured external memory to reduce context window usage and improve recall accuracy.

Rule: If it's not in BRAIN.md, it doesn't exist. Context window is for active work only.


🎯 Active Projects (Top 3 Only)

Keep only the 3 most active projects here. Archive others to memory files.

Project Status Last Update Next Action
Mission Control In Progress 2026-02-22 Complete Phases 6-9
Gantt Board Maintenance 2026-02-20 Bug fixes as needed
Blog Backup Maintenance 2026-02-18 Daily digest running

🧠 Key Decisions Log

Recent architectural or strategic decisions with rationale.

2026-02-22: Memory Optimization Implementation

  • Decision: Applied Ramya's memory optimizations (BRAIN.md, write discipline, heartbeat state)
  • Rationale: Token bloat was causing slower responses and missed context
  • Impact: Reduced skill load, structured memory system

2026-02-20: Mission Control Architecture

  • Decision: Phased approach (dashboard first, automation later)
  • Rationale: Vox's article showed closed-loop requires solid foundation
  • Impact: Focus on read-only Phases 6-9 before auto-proposals

📋 Recurring Patterns

Code patterns, conventions, and templates used frequently.

Supabase Table Naming

<project>_<table> with underscores (NO hyphens)
Examples: mission_control_documents, blog_messages, heartbeat_status

Project Creation Checklist

  1. Check TOOLS.md for existing projects
  2. Create in /Users/mattbruce/Documents/Projects/OpenClaw/[Web|iOS]/
  3. Update TOOLS.md immediately
  4. Set correct git identity (OpenClaw Bot vs Matt Bruce)

Git Identity Rules


⚠️ Gotchas & Lessons

Mistakes made and how to avoid them.

  1. Table Names: Always use underscores, never hyphens in Supabase
  2. Gitea Server: Runs on 192.168.1.128:3000 (NOT localhost!)
  3. Port 3000: Reserved for Gantt Board dev (don't use for other projects)
  4. Skills Load: 58 skills available - check SKILL.md before assuming capability

Frequently accessed resources.


📝 Write Discipline

After EVERY task, you MUST:

  1. Log to memory filememory/YYYY-MM-DD.md

    • What was requested
    • What was decided
    • What was done
  2. If mistake made → Append to memory/LEARNINGS.md

    • What went wrong
    • Why it happened
    • How to avoid next time
  3. If significant context → Update MEMORY.md

    • Only during heartbeat reviews
    • Curated wisdom, not raw logs
    • Keep under 100 lines

Remember: Text > Brain. If you don't write it down, it dies with the session.