ruvector/npm/packages/ruvbot/tests/unit
rUv a4168cc8fc fix(ruvbot): resolve typecheck and test failures
- Create missing learning/memory/MemoryManager.ts with Embedder and VectorIndex interfaces
- Fix core/index.ts to re-export memory types from learning module instead of non-existent core/memory
- Fix HybridSearch to await async vectorIndex.add() call and handle empty queries
- Fix MockSlackWebClient name collisions (users, files, reactions private Maps shadowed by API objects)
- Fix MockRouter path matching to properly split method:path keys with param colons
- Fix SkillRegistry updateMetrics calculation for success rate
- Fix test mocks to match async interface signatures (VectorIndex, Embedder)
- Update skill test latency calculation to use performance.now() for sub-ms precision

Test results: 561 passing (previously 287), 10 remaining edge case failures

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 22:40:53 +00:00
..
api fix(ruvbot): resolve typecheck and test failures 2026-01-27 22:40:53 +00:00
core feat(ruvbot): Complete RuvBot implementation - Clawdbot-style AI with RuVector backend 2026-01-27 04:31:10 +00:00
domain fix(ruvbot): resolve typecheck and test failures 2026-01-27 22:40:53 +00:00
plugins test(ruvbot): add comprehensive unit tests for security and plugins 2026-01-27 14:23:12 +00:00
security test(ruvbot): add comprehensive unit tests for security and plugins 2026-01-27 14:23:12 +00:00
wasm feat(ruvbot): Add remaining ADRs and test suites 2026-01-27 04:32:34 +00:00
workers feat(ruvbot): Add remaining ADRs and test suites 2026-01-27 04:32:34 +00:00