- Implemented HubSnapshot and central HubStateStore for normalized in-memory state caching (<0.05ms) - Refactored AccountsView and RoutingView with reusable AccountCardWidget and RoutingRoleWidget to eliminate widget recreation - Implemented central HermesRefreshScheduler with 5s tick, concurrency throttling, dedup, and spread initial delays - Added typed EventBus with thread-safe UI main loop dispatching via root.after - Implemented dynamic ModelRegistry with capability-based role requirements and multi-dimensional scoring - Integrated Antigravity separate quota buckets (Claude vs Gemini) and same-account model fallback - Enhanced SessionAffinityTracker with TTL expiration and LRU capacity bounds - Eliminated long subprocess holding of _CM_LOCK and ensured Windows credential restoration in finally block - Added FastAPI REST contracts in gui_server.py as foundation for future Tauri frontend - Verified 100% pass across all 91 pytest tests and 7/7 release gate criteria |
||
|---|---|---|
| .. | ||
| 2026-08-20-accounts-tariffs-quotas-claude-grok.md | ||
| 2026-08-20-brandbook-and-native-ui.md | ||
| 2026-08-20-hermes-hub-product-stabilization-and-roadmap.md | ||
| 2026-08-20-hermes-hub-ux-ui-refinement-v2.md | ||
| 2026-08-20-plan-a-refresh-delta-ui-smart-routing.md | ||
| 2026-08-20-release-recovery-and-auto-update.md | ||