Commit Graph

19 Commits

Author SHA1 Message Date
Claude Code
b8d9023d00 fix: update LLM model to gpt-oss_120b_128k-gpu
- Replace unavailable gpt-3.5-turbo with available gpt-oss_120b_128k-gpu model
- Model is confirmed available on LiteLLM API endpoint
- Maintains all prompt structure and JSON response requirements
2026-03-17 11:02:47 +01:00
Claude Code
ce921f603d fix: correct SQL query syntax in Workflow A - replace NOT IN with LEFT JOIN for MariaDB compatibility
- Use LEFT JOIN with IS NULL condition instead of NOT IN subquery
- Change GROUP_CONCAT separator from '\n' to ',' (MariaDB syntax)
- Query now successfully returns unprocessed conversations from Freescout DB
- Verified: returns 20 conversations with proper data structure
2026-03-17 10:41:48 +01:00
Claude Code
96d70d9edf fix: resolve MariaDB collation error by switching from mysql-connector to PyMySQL
- Replace mysql-connector-python with PyMySQL driver for better MariaDB compatibility
- PyMySQL handles utf8mb4_0900_ai_ci collation properly without errors
- Update Dockerfile.sql-executor to install PyMySQL and psycopg2-binary
- Refactor sql-query-executor.py to use PyMySQL API (pymysql.connect, DictCursor)
- Verified sql-executor service with SELECT, INSERT, UPDATE operations on Freescout DB
- Add n8n workflow definitions: workflow-a-http.json and workflow-b-http.json
  * Workflow A: Polls unprocessed conversations, analyzes with LiteLLM, saves suggestions
  * Workflow B: Polls approved suggestions, executes Baramundi jobs or email replies
- Update compose.yaml with sql-executor service configuration and dependencies

All SQL operations now execute successfully against MariaDB 11.3.2
2026-03-17 09:31:03 +01:00
Claude Code
3a7dfeb09a docs: task 4.4 completion report - final testing & production ready documentation 2026-03-16 17:35:58 +01:00
Claude Code
22b4976f3f test: final QA report and production readiness assessment complete 2026-03-16 17:34:59 +01:00
Claude Code
7e91f2a02c test: final E2E testing preparation - documentation and test scripts 2026-03-16 17:34:09 +01:00
Claude Code
fc4a947365 test: E2E test scenarios and curl collection 2026-03-16 17:33:38 +01:00
Claude Code
caac04c684 docs: deployment and go-live documentation 2026-03-16 17:32:59 +01:00
Claude Code
a7a541aac5 infra: logging and monitoring setup 2026-03-16 17:32:28 +01:00
c67561e047 feat: workflow C – knowledge base auto-update 2026-03-16 17:21:33 +01:00
5457a8de39 feat: workflow B – approval gate and execution 2026-03-16 17:16:02 +01:00
2a636a7a46 fix: correct JSON syntax and n8n expressions in workflow A 2026-03-16 17:13:26 +01:00
2195cd22da feat: workflow A – mail processing and KI analysis 2026-03-16 17:10:41 +01:00
527d55b040 docs: n8n setup and credential configuration 2026-03-16 17:07:16 +01:00
ed8241d1ed scripts: setup Freescout custom fields 2026-03-16 16:25:31 +01:00
b335ce6254 infra: PostgreSQL audit schema for KB tracking 2026-03-16 16:22:28 +01:00
03b7cace6f infra: add Milvus vector DB and PostgreSQL
- Added etcd service for distributed coordination
- Added MinIO service for object storage
- Added Milvus v2.4.0 vector database (standalone mode)
- Added PostgreSQL 15-alpine for knowledge base
- All services include healthchecks
- Updated .env with POSTGRES_PASSWORD and MILVUS_API_URL
2026-03-16 16:16:28 +01:00
f72ca08396 infra: add Milvus vector DB and PostgreSQL 2026-03-16 15:42:50 +01:00
ec581f67da docs: AI support automation design spec and implementation plan 2026-03-16 15:41:38 +01:00