ruvector/docs/research/claude-code-rvsource
rUv 19578402e3 feat(decompiler): MinCut-based JS decompiler with witness chains (ADR-135)
5-phase decompilation pipeline:
1. Regex-based parser extracts declarations, strings, property accesses
2. MinCut graph partitioning detects original module boundaries
3. Name inference with confidence scoring (HIGH/MEDIUM/LOW)
4. V3 source map generation (browser DevTools compatible)
5. SHAKE-256 Merkle witness chains for cryptographic provenance

Ground-truth validation:
- 5 test fixtures (Express, MCP Server, React, Multi-Module, Tools)
- Self-learning feedback loop via learn_from_ground_truth()
- 14 tests, all passing

SOTA research document covering JSNice, DeGuard, cross-version
fingerprinting, and RuVector's unique advantage combining MinCut,
IIT Phi, SONA, and HNSW for decompilation.

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-04-03 00:04:36 +00:00
..
extracted feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
versions feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
00-index.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
01-overview-and-binary-structure.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
02-tool-system.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
03-agent-loop-and-execution-flow.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
04-permission-system.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
05-mcp-integration.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
06-hooks-system.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
07-context-and-session-management.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
08-configuration-and-environment.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
09-agent-and-subagent-system.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
10-models-and-api.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
11-telemetry-and-observability.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
12-dependency-graph.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
13-extension-points.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
14-source-extraction.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
15-core-module-analysis.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
16-call-graphs.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
17-class-hierarchy.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
18-state-machines.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
19-ruvector-integration-guide.md feat(sse): decouple SSE to mcp.pi.ruv.io proxy + Claude Code source research 2026-04-02 23:39:56 +00:00
20-sota-decompiler-research.md feat(decompiler): MinCut-based JS decompiler with witness chains (ADR-135) 2026-04-03 00:04:36 +00:00