Releases: Agent-Pattern-Labs/state-trace
parallel-mcp-v0.4.1
Full Changelog: v0.3.3...parallel-mcp-v0.4.1
v0.3.3
Full Changelog: v0.3.2...v0.3.3
v0.3.2
Highlights
iso-trace ingestion fix. extraction._extract_edge_candidates was running an O(N²) Jaccard scan against every existing node when fed iso-trace transcripts, generating ~70 spurious depends_on/related_to edges per node. The trajectory-source carve-out was missing iso_trace alongside swe-agent and openhands. On a real Claude Code session: edges 76,123 → 10,578 (-86%); a 1,467-turn session that previously OOM'd at 4 GB during ingestion now completes cleanly.
retrieve_brief ~270× faster on large graphs. On a 6,411-node / 61,017-edge JobForgePersonal session: per-query wall time ~250 s → ~1 s warm-cache. Five behavior-preserving changes:
graph.find_edgesuses networkx's indexedout_edges/in_edgeswhen an endpoint is pinned (was full O(E) scan)._build_causal_chainsbuilds a lightweightnx.Graphinstead ofto_undirected()(which deep-copies every Pydantic Node/Edge)._seed_nodesmemoizes BM25 doc tokens per node — same content, same tokens.namespace_viewreturnsselfwhen no node would be filtered out._artifact_bridge,_edge_semantic_bonus,_provenance_bonus,_supersession_bonusare now O(E) edge sweeps that update both endpoints in a single pass, replacing 2×|scored| per-node neighbor walks.
All 52 tests pass. No public API changes.
See CHANGELOG.md for details.
v0.3.1
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Full Changelog: v0.2.1...v0.3.0
v0.2.1
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Full Changelog: v0.1.0...v0.2.0