v0.1.7
What's new
Phase 2: Structured JSON format support — the STM proxy can now parse core's machine-readable search results, closing the feedback loop that compact format couldn't support.
Features
StructuredResultParser— parses{"results": [...]}JSON from core'smem_search, preservingchunk_idsoincrement_accessfeedback works end-to-end (previously sent sha256 hashes that core rejected)- Format negotiation — on startup, calls
mem_do(action="version")to detect whether core supports structured output; falls back to compact gracefully against older core versions output_format=structured— automatically sent tomem_searchwhen the structured parser is active
Full changelog
40e57f5feat(surfacing): implement StructuredResultParser for Phase 2 JSON format3e70ff4feat(surfacing): add format negotiation via mem_do(action="version")d94c224chore: bump version to 0.1.7
1041 tests passing · ruff clean · mypy clean