Latest Changes
Evidence Canvas Rewrite
feat(evidence) — Complete rewrite of the Evidence Canvas with real backend integration. Discovery data now auto-fills 9 of 14 Annex IV elements. Verification tracking system with verified/pending/rejected status states. Text evidence content decryption and display.
Nomyo Router Plugin Support
feat(nomyo-router) — Full plugin support added with API key authentication, health and config endpoints, blacklist management, and payload deduplication. Discovery payloads are now verified with HMAC signatures before processing.
Per-System Classification
feat(classification) — Classification engine now operates at the system level rather than tenant level. Results are persisted to the database with full rule-match tracking. Hover tooltips show which EU AI Act clauses triggered each classification.
Dashboard Improvements
feat — Classified systems overview added to the dashboard. Risk tooltips describe AI risk levels with detailed regulatory context. Rule match descriptions displayed inline with classified systems.
Storage Architecture
refactor(storage) — Replaced MinIO object storage with POSIX filesystem storage for simpler self-hosted deployment. All data remains encrypted with per-tenant keys.
Systems Management
feat — Full CRUD operations for AI system inventory backed by the inventory API. Systems page replaced mock data with real backend integration. Support for system DNS resolver and domain extraction.
Security & Quality
fix — Security and quality improvements across the codebase. Password validation fixed to enforce 12-character minimum only on registration. Database session management improved with proper commit/rollback handling.
Classification Wizard
feat — EU AI Act compliance quiz expanded to a 6-step wizard with per-step validation. Authentication flow improved with verification banner recheck.