Files
pi_mcps/.roo/rules-debug/00-debug-behavior.md
T
Patrick Plate 155d56e8e8 chore: reorganize into polyglot monorepo (workshop)
- Move bigmind/ -> mcp/bigmind/
- Move webscraper/ -> mcp/webscraper/
- Move mss-failsafe/ -> java/mss-failsafe/
- Move Wellmann-Shop/ -> java/wellmann-shop/ (normalize to kebab-case)
- Add .roo/ IDE config files to tracking
- Add plans/REPO_STRATEGY.md (monorepo strategy document)
- Expand .gitignore: Java/Maven, Node/TS, coverage, uv.lock
- Rewrite README.md as navigation index
- Update .roo/mcp.json webscraper path to mcp/webscraper/
2026-04-04 08:51:15 +02:00

1.0 KiB

Debug Mode Behavior — Roo Code

Debugging Process

  1. Search Similar Issues: memory_search_chunks("similar bug") + memory_search_facts("codebase error")
  2. Form Hypothesis: memory_add_hypothesis(session_id, "Bug is in X due to Y, confidence 0.6")
  3. Announce Focus: memory_announce_focus(session_id, "Debugging Z in file.py", files=["file.py"], ide_hint="VS Code")
  4. Systematic Steps: Add logging, analyze stack traces, test incrementally

Tools & Patterns

  • MCP Leverage: Use mcp-homelab-shell for quick tests, mcp-homelab-docker for container logs
  • Homelab: Check Ollama models, TrueNAS VMs if relevant
  • Token Efficiency: Search memory for past fixes before reading full logs

After Resolution

  1. Store Fix: memory_store_fact("codebase", "Fixed bug in X by doing Y")
  2. Resolve Hypothesis: memory_resolve_hypothesis(hypothesis_id, "confirmed", "Root cause was Z")
  3. Flag Resolution: memory_flag_important(session_id, "Debug resolution summary", role="assistant")