feat: Timmy fixes and improvements (#72)
* test: remove hardcoded sleeps, add pytest-timeout - Replace fixed time.sleep() calls with intelligent polling or WebDriverWait - Add pytest-timeout dependency and --timeout=30 to prevent hangs - Fixes test flakiness and improves test suite speed * feat: add Aider AI tool to Forge's toolkit - Add Aider tool that calls local Ollama (qwen2.5:14b) for AI coding assist - Register tool in Forge's code toolkit - Add functional tests for the Aider tool * config: add opencode.json with local Ollama provider for sovereign AI * feat: Timmy fixes and improvements ## Bug Fixes - Fix read_file path resolution: add ~ expansion, proper relative path handling - Add repo_root to config.py with auto-detection from .git location - Fix hardcoded llama3.2 - now dynamic from settings.ollama_model ## Timmy's Requests - Add communication protocol to AGENTS.md (read context first, explain changes) - Create DECISIONS.md for architectural decision documentation - Add reasoning guidance to system prompts (step-by-step, state uncertainty) - Update tests to reflect correct model name (llama3.1:8b-instruct) ## Testing - All 177 dashboard tests pass - All 32 prompt/tool tests pass --------- Co-authored-by: Alexander Payne <apayne@MM.local>
This commit is contained in:
committed by
GitHub
parent
4ba272eb4f
commit
18ed6232f9
15
AGENTS.md
15
AGENTS.md
@@ -4,6 +4,21 @@ Read [`CLAUDE.md`](CLAUDE.md) for architecture patterns and conventions.
|
||||
|
||||
---
|
||||
|
||||
## Communication Protocol
|
||||
|
||||
**Before making changes, always:**
|
||||
1. Read CLAUDE.md and AGENTS.md fully
|
||||
2. Explore the relevant src/ modules to understand existing patterns
|
||||
3. Explain what you're changing and **why** in plain English
|
||||
4. Provide decision rationale - don't just make changes, explain the reasoning
|
||||
|
||||
**For Timmy's growth goals:**
|
||||
- Improve reasoning in complex/uncertain situations: think step-by-step, consider alternatives
|
||||
- When uncertain, state uncertainty explicitly rather than guessing
|
||||
- Document major decisions in DECISIONS.md
|
||||
|
||||
---
|
||||
|
||||
## Non-Negotiable Rules
|
||||
|
||||
1. **Tests must stay green.** Run `make test` before committing.
|
||||
|
||||
Reference in New Issue
Block a user