v0.28.3
Removes --max-turns 1 from both Claude-CLI call sites in the extractor.
--max-turns counts tool calls, not replies — so on any machine whose Claude config dir has MCP servers or hooks, the model's first tool call spent the only turn and the CLI exited 1 with Reached max turns (1) before emitting any JSON. Tesserae's drop-don't-crash path then silently fell back to deterministic extraction while the compile still reported success.
--strict-mcp-config is what the one-shot intent actually requires: no MCP servers load, so nothing can consume the turn. A regression test keeps the cap out of both sites. Restoring genuine LLM extraction on this project's own graph took it from 5,155 to 13,182 nodes.
To check whether this cost you a graph: grep -c 'Reached max turns' <your compile log> — anything above zero means those files were extracted deterministically, and a recompile on this version recovers them.
That a compile reports success while losing LLM extraction on most files is a separate defect, tracked in #92 and not fixed here.
Full notes: docs/release-notes/v0.28.3.md