Bug Report — code-review-graph · Windows 11
Build and embed hang silently on a 6-file JS project. No error. No timeout.
Environment
OS: Windows 11 Enterprise 10.0.26200 · x86_64-pc-windows-msvc
uvx: 0.10.12 (2026-03-19)
Python: cpython-3.14.3 — uvx-managed, no system Python
code-review-graph: 1.8.4 [embeddings]
sentence-transformers / PyTorch / transformers: 3.4.1 / 2.10.0 / 4.57.6
Claude Code plugin: 1.8.3 (marketplace)
Required: UV_NATIVE_TLS=1 — without this, MCP server won't start
Reproduce
- Windows 11, no system Python. Install uv/uvx, set UV_NATIVE_TLS=1.
- uv tool install "code-review-graph[embeddings]"
- Install marketplace plugin, configure .mcp.json.
- Trigger build_or_update_graph_tool on a small JS project (6 files, ~240 nodes). → Hangs.
- Trigger embed_graph_tool. → Also hangs.
What Happened
Build reported 310 nodes / 3,560 edges mid-run. Persisted DB shows 242 nodes / 1,808 edges. Post-processing deduplication is the likely culprit.
embed_graph_tool stalled during model inference. No error, no progress.
Workaround: Close Claude Code → restart → run "uvx code-review-graph status" from terminal. Build resumed. Embeddings were slow but finished.
Two Other Gotchas
Wrong install method breaks embed: "uvx pip install sentence-transformers" puts it in a different isolated env. embed_graph_tool then reports "not installed." Always use the [embeddings] extra — never install separately.
Corporate TLS: Add { "UV_NATIVE_TLS": "1" } under "env" in ~/.claude/settings.json.
Expected vs Actual
build — expected: seconds / actual: silent hang
embed — expected: under 1 min for ~240 nodes / actual: silent hang
Fixes Needed
- Progress indicator + timeout on both build and embed.
- README: document [embeddings] extra as the only correct install path on Windows/uvx.
- README: document UV_NATIVE_TLS=1 for corporate environments.
- Investigate the 310→242 node / 3,560→1,808 edge drop — that reconciliation step is probably the hang.
Bug Report — code-review-graph · Windows 11
Build and embed hang silently on a 6-file JS project. No error. No timeout.
Environment
OS: Windows 11 Enterprise 10.0.26200 · x86_64-pc-windows-msvc
uvx: 0.10.12 (2026-03-19)
Python: cpython-3.14.3 — uvx-managed, no system Python
code-review-graph: 1.8.4 [embeddings]
sentence-transformers / PyTorch / transformers: 3.4.1 / 2.10.0 / 4.57.6
Claude Code plugin: 1.8.3 (marketplace)
Required: UV_NATIVE_TLS=1 — without this, MCP server won't start
Reproduce
What Happened
Build reported 310 nodes / 3,560 edges mid-run. Persisted DB shows 242 nodes / 1,808 edges. Post-processing deduplication is the likely culprit.
embed_graph_tool stalled during model inference. No error, no progress.
Workaround: Close Claude Code → restart → run "uvx code-review-graph status" from terminal. Build resumed. Embeddings were slow but finished.
Two Other Gotchas
Wrong install method breaks embed: "uvx pip install sentence-transformers" puts it in a different isolated env. embed_graph_tool then reports "not installed." Always use the [embeddings] extra — never install separately.
Corporate TLS: Add { "UV_NATIVE_TLS": "1" } under "env" in ~/.claude/settings.json.
Expected vs Actual
build — expected: seconds / actual: silent hang
embed — expected: under 1 min for ~240 nodes / actual: silent hang
Fixes Needed