Files
ruflo/plugins/ruflo-graph-intelligence
ruv f94269846d fix(mods): vitest suites in agntcy, arena and graph-intelligence are *.spec.ts so claude plugin test collects only the kit tests
The kit runner picks up every *.test.ts and rejects a vitest import, so
agntcy (4 pass 3 fail), arena (4/4) and graph-intelligence (7/11) failed on
files that were never kit tests. Renamed the vitest files to *.spec.ts (the
convention ruflo-swarm and ruflo-console already use), pointed the two
vitest configs at them, patch-bumped the three plugins. No test removed or
weakened: root vitest 18 files / 163 tests and the per-plugin vitest runs
(arena 23, graph 104) are unchanged.

Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-05 01:55:38 -04:00
..

ruflo-graph-intelligence

Graph Intelligence Engine for RuFlo: single-entry personalized PageRank, streaming delta updates and witness-signed reasoning artifacts (ADR-123), built on sublinear-time-solver. Library: npm test, npm run build.

As a mod (0.2.0-alpha.4)

A function-hook mod ships beside the skills (ADR-445 pattern). Needs a Claude Code with mods (2.1.287+); older builds ignore it. No network, no process spawning: it only tightens calls to this plugin's own tools and reads through tools already connected.

Piece Default What it does
Write guard on Refuses a call to a sublinear/* (sublinear_*) tool whose input holds a key, token or password: graph, node and seed ids land in signed artifacts that federation can copy.
/graph-mod — status, scan <text>, tools (lists connected graph-intelligence tools); answered locally, no model call.
Status file — .claude-flow/graph-mod/status.json (version, updatedMs, mode flags and counters); written at session start and when a counter changes.

Options (userConfig): guard on|off. Refusals never echo the value they matched.

bash plugins/ruflo-graph-intelligence/scripts/smoke.sh   # stages the mod and runs claude plugin test (7 tests); the engine's own tests: npm test