- Add publishedMatcher and publishedRuleCount props to the App component for better runtime status tracking.
- Update Header component to display the current matching algorithm and count of enabled rules in the status menu.
- Refactor LlmConfiguration and RuleConfiguration components by removing unused props and improving layout for clarity.
These changes improve the visibility of the application's runtime status and streamline the configuration components.
- Adjust Header component to increase maximum width for better layout.
- Refactor RuleConfiguration component by removing unused elements and enhancing the layout for improved user experience.
- Update button accessibility and aria-labels in RuleManagement component for better screen reader support.
These changes aim to streamline the UI and improve accessibility across components.
- Rename RuleManagement component to RuleConfiguration for clarity.
- Introduce a new RuleConfiguration component to manage rules, LLM configurations, and matcher settings.
- Update App component to reflect the new RuleConfiguration import and adjust layout styles.
- Remove unused LLM configuration logic from RuleManagement, streamlining the component's responsibilities.
- Enhance UI elements for better user experience and accessibility.
This refactor sets the stage for improved rule and model management in the application.
Persist versioned rule documents, validate before save, seed defaults on startup, and switch the in-memory automaton only after commit.
Co-authored-by: Cursor <cursoragent@cursor.com>
Wire POST /api/v1/asr-events with per-call locking, citizen Final matching, first-alert dedupe, and validation error handling.
Co-authored-by: Cursor <cursoragent@cursor.com>
Support immediate in-memory release via POST /api/v1/calls/{callId}/close while keeping scheduled TTL as a fallback for unclosed sessions.
Co-authored-by: Cursor <cursoragent@cursor.com>
Introduce call-session contracts and Chinese-first normalization, then wire an in-memory Aho-Corasick matcher with overlap aggregation and unit coverage.
Co-authored-by: Cursor <cursoragent@cursor.com>
Add Maven deps, CN mirrors with DNS workaround, H2 file DB config, and empty package layout from the confirmed solution.
Co-authored-by: Cursor <cursoragent@cursor.com>