Repository navigation
v2.3.0 - Hardening, WAL-Safe Queue Reliability & Native CLI Fallback
Highlights of v2.3.0
• WAL-Safe Storage & Queue Reliability: Atomic batch claims with durable batch receipts and recoverable expiring leases in turn_queue.db.
• Concurrency Hardening: Serialized schema bootstrap, entity revision tracking, and generation fencing preventing stale overwrites across restores.
• Native CLI Fallback: Bounded agy --print fallback for background extraction when AGY_MEMORY_INFERENCE_URL is unset, with automated JSON markdown block extraction and slash-command retry.
• Tolerant Graph Linking: Non-fatal relationship validation skips unknown or hallucinated endpoints with a warning instead of failing the extraction transaction (AGY_MEMORY_STRICT_GRAPH=false).
• Multi-User Dashboard Resilience: Shared maintenance locking (LOCK_SH) permitting seamless cross-user profile inspection (e.g. ubuntu / guest) without permission errors.
• Telegram First-Turn Routing: Session resolution in scripts/auto_sync_hook.py properly detects in-flight chats so notifications route reliably from the very first turn.
• Comprehensive Test Coverage: Expanded test suite to 193 unit and concurrency tests passing with full parity.