Skip to content

Releases: Agent-Pattern-Labs/state-trace

parallel-mcp-v0.4.1

07 May 21:00

Choose a tag to compare

v0.3.3

25 Apr 23:24

Choose a tag to compare

Full Changelog: v0.3.2...v0.3.3

v0.3.2

25 Apr 06:30

Choose a tag to compare

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_edges uses networkx's indexed out_edges / in_edges when an endpoint is pinned (was full O(E) scan).
  • _build_causal_chains builds a lightweight nx.Graph instead of to_undirected() (which deep-copies every Pydantic Node/Edge).
  • _seed_nodes memoizes BM25 doc tokens per node — same content, same tokens.
  • namespace_view returns self when no node would be filtered out.
  • _artifact_bridge, _edge_semantic_bonus, _provenance_bonus, _supersession_bonus are 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

25 Apr 03:09

Choose a tag to compare

Full Changelog: v0.3.0...v0.3.1

v0.3.0

24 Apr 23:23

Choose a tag to compare

Full Changelog: v0.2.1...v0.3.0

v0.2.1

24 Apr 03:53

Choose a tag to compare

Full Changelog: v0.2.0...v0.2.1

v0.2.0

24 Apr 02:44

Choose a tag to compare

Full Changelog: v0.1.0...v0.2.0

v0.1.0 — initial PyPI release

23 Apr 22:21

Choose a tag to compare