mirror of
https://github.com/ruvnet/ruflo.git
synced 2026-09-14 14:01:28 +08:00
66e4a12366
* test(context-hook): assert the hash embedding width is EMBEDDING_DIM (384), not the legacy 768 tests/context-persistence-hook.test.mjs still expected createHashEmbedding to return 768 values; the hook has defaulted to 384 (the ONNX all-MiniLM-L6-v2 width, EMBEDDING_DIM) since February so hash-fallback blobs stay comparable with ONNX vectors. The mismatch was hidden while the Test Suite job died at ETARGET (fixed in #3203) and surfaced on the first PR runs after it (#3177, #3184). Assert EMBEDDING_DIM and pin it to 384; fix the stale "768-dim" docstring on the blob store. node --test tests/context-persistence-hook.test.mjs: 66 pass, 0 fail. Co-Authored-By: RuFlo <ruv@ruv.net> Claude-Session: https://claude.ai/code/session_019xHM4rAH4aaShb4DTr1n6s * fix(hooks): restore hook-handler's require.main guard and test exports dropped by the July helper sync tests/hook-handler-runwithtimeout.test.cjs failed with "runWithTimeout is not a function" on the first Test Suite runs after #3203 (#3177, #3184).cb1e93e8d(2026-06-15) had guarded the hook dispatch behind `require.main === module` and exported { runWithTimeout, INTELLIGENCE_TIMEOUT_MS } for that test; the 2026-07-04 helper sync (a5f86ad0a) replaced both copies of hook-handler.cjs with the packaged build and dropped the guard and the exports, so require()-ing the helper ran main() (stdin read + process.exit) and exposed nothing. Both copies (repo dogfood + v3/@claude-flow/cli) restored identically; direct invocation still prints usage and exits 0. The helpers manifest is re-signed at publish (prepublishOnly), as the guard workflow expects. node --test tests/hook-handler-runwithtimeout.test.cjs tests/context-persistence-hook.test.mjs: all pass, 0 fail. Co-Authored-By: RuFlo <ruv@ruv.net> Claude-Session: https://claude.ai/code/session_019xHM4rAH4aaShb4DTr1n6s * chore(helpers): re-sign helpers manifest after hook-handler.cjs test-surface restore The packaged hook-handler.cjs changed in this branch (require.main guard + runWithTimeout exports), so helpers.manifest.json still carried main's hash and helper-signing.test.ts ("hashes match the actual shipped helper files") failed in Test Suite (ubuntu-latest), run 33972961703. Re-signed with the ruflo helpers key via RUFLO_HELPERS_SIGNING_SECRET; no other file changed. Co-Authored-By: RuFlo <ruv@ruv.net> Claude-Session: https://claude.ai/code/session_019xHM4rAH4aaShb4DTr1n6s