mirror of
https://github.com/JamesTheGiblet/BuddAI.git
synced 2026-01-08 21:58:40 +00:00
Add unit tests for analytics, fallback client, and refactored validators
- Implemented comprehensive unit tests for the BuddAI Analytics module, covering fallback statistics calculations. - Created tests for the FallbackClient to ensure proper escalation to various AI models and handling of missing API keys. - Developed unit tests for the refactored validator system, validating various hardware and coding standards. - Established a base validator interface and implemented specific validators for ESP32, Arduino, motor control, memory safety, and more. - Enhanced the validator registry to auto-discover and manage validators effectively. - Included detailed validation logic for common issues in embedded systems programming, such as unused variables, safety timeouts, and coding style violations.
This commit is contained in:
parent
99ef8f5592
commit
d4e09f6d13
43 changed files with 5036 additions and 622 deletions
|
|
@ -112,6 +112,20 @@ class StorageManager:
|
|||
)
|
||||
""")
|
||||
|
||||
cursor.execute("""
|
||||
CREATE TABLE IF NOT EXISTS fallback_solutions (
|
||||
id INTEGER PRIMARY KEY,
|
||||
timestamp TEXT,
|
||||
user_request TEXT,
|
||||
buddai_attempt TEXT,
|
||||
buddai_confidence REAL,
|
||||
fallback_model TEXT,
|
||||
fallback_solution TEXT,
|
||||
validation_improved BOOLEAN,
|
||||
learned_pattern TEXT
|
||||
)
|
||||
""")
|
||||
|
||||
# Migrations (Idempotent)
|
||||
try: cursor.execute("ALTER TABLE sessions ADD COLUMN title TEXT")
|
||||
except: pass
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue