feat(middleware): add butler router for semantic skill routing

New ButlerRouterMiddleware (priority 80) intercepts user messages,
classifies intent using keyword-based domain detection, and injects
routing context into the system prompt. Supports healthcare, data
report, policy compliance, and meeting coordination domains.

- New: butler_router.rs — keyword classifier + MiddlewareContext injection
- Registered in Kernel::create_middleware_chain() at priority 80
- 9 tests passing (classification + middleware integration)
This commit is contained in:
iven
2026-04-09 09:26:48 +08:00
parent a4c89ec6f1
commit ffaee49d67
3 changed files with 307 additions and 0 deletions

View File

@@ -265,6 +265,7 @@ impl Default for MiddlewareChain {
// Sub-modules — concrete middleware implementations
// ---------------------------------------------------------------------------
pub mod butler_router;
pub mod compaction;
pub mod dangling_tool;
pub mod data_masking;