Commit Graph

5 Commits

Author SHA1 Message Date
3c588a9f90 feat: Phase 6 - Interactive mode validated with TTS
 Validated AISSIA interactive mode with real conversations
- Claude Sonnet 4 agentic loops working perfectly
- espeak-ng TTS integration functional (French voice)
- 7 modules + 4 services + 18 tools operational
- Tested conversation with tool usage (get_current_time)
- 4298 tokens, 2 agentic iterations, TTS output

📝 Documentation:
- Added docs/PHASE6_VALIDATION.md (complete validation report)
- Updated README.md roadmap (Phase 6 complete)

🎉 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 07:45:21 +08:00
18f4f16213 feat: Add WebModule for HTTP requests via IIO
Implements WebModule that allows other modules to make HTTP requests
through IIO pub/sub messaging system.

Features:
- HTTP GET/POST support via existing HttpClient
- Request/response via IIO topics (web:request/web:response)
- Security: blocks localhost and private IPs
- Statistics tracking (total, success, failed)
- Hot-reload state preservation
- Custom headers and timeout configuration

Module architecture:
- WebModule.h/cpp: 296 lines total (within 300 line limit)
- config/web.json: Configuration file
- 10 integration tests (TI_WEB_001 to TI_WEB_010)

Tests: 120/120 passing (110 existing + 10 new)

Protocol:
- Subscribe: web:request
- Publish: web:response
- Request fields: requestId, url, method, headers, body, timeoutMs
- Response fields: requestId, success, statusCode, body, error, durationMs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-28 17:15:46 +08:00
5a95ab7233 docs: Add run.sh wrapper and update documentation
- Add run.sh script to automatically load .env before running
- Update README.md with interactive mode instructions
- Update PROMPT_SUCCESSEUR.md: mark all 110 tests as passing
- Document available run modes (interactive, MCP server, normal)

All tests now passing: 110/110 

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-28 14:22:04 +08:00
0dfb5f1535 chore: Normalize line endings and update project documentation
- Normalize CRLF to LF across all source files
- Replace CLAUDE.md.old with updated CLAUDE.md
- Standardize configuration file formatting
- Update module source files with consistent line endings

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 22:13:16 +08:00
439b55b176 docs: Add GroveEngine documentation and project overview
- Add comprehensive README.md explaining Aissia is built on GroveEngine
- Add GROVEENGINE_GUIDE.md with complete user guide
- Add docs/project-overview.md
- Archive old CLAUDE.md to CLAUDE.md.old

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 12:00:01 +08:00