ruvector/npm/packages/ruvbot/tests
rUv dba28e51c5 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
..
e2e test(ruvbot): Add E2E and RuVector integration tests 2026-01-27 04:33:59 +00:00
factories feat(ruvbot): Complete RuvBot implementation - Clawdbot-style AI with RuVector backend 2026-01-27 04:31:10 +00:00
fixtures feat(ruvbot): Complete RuvBot implementation - Clawdbot-style AI with RuVector backend 2026-01-27 04:31:10 +00:00
integration fix(ruvbot): resolve typecheck and test failures 2026-01-27 22:40:53 +00:00
mocks fix(ruvbot): resolve typecheck and test failures 2026-01-27 22:40:53 +00:00
unit fix(ruvbot): resolve typecheck and test failures 2026-01-27 22:40:53 +00:00
index.ts fix(ruvbot): resolve TypeScript compilation errors and complete infrastructure 2026-01-27 04:48:22 +00:00
setup.ts fix(ruvbot): resolve TypeScript compilation errors and complete infrastructure 2026-01-27 04:48:22 +00:00