v1.2.0 — synapse
[1.2.0] — 2026-07-06
♻️ Refactoring
-
SYN-304: Keep search and mcp modules under ADR-015 budget (e221264)
-
SYN-301: Split embed/hybrid under ADR-015 (0 red) (6208ed2)
✅ Testing
-
SYN-310: Declare new MCP surface in the parity manifest (f25b023)
-
SYN-298: OutputSchema strict-client conformance + bench README (8e95525)
✨ Features
-
SYN-306: Composite parallel search + compatibility score (fe1457c)
-
SYN-309: Actionable MCP errors + read-time _meta hints (ca02543)
-
SYN-312: Five governed-workflow MCP prompts (e7d9154)
-
SYN-311: Self-describing vocabulary via syn context + resource (ba8ce57)
-
SYN-310: Workspace_health MCP tool (agent-facing digest) (c1e6665)
-
SYN-304: Fix agent-asset drift + no-drift test; surface verify (9122132)
-
SYN-304: Per-hit relevance signal on hybrid search (fa3a128)
-
SYN-304: Add MCP tool annotations and fix doc currency (838b48b)
-
SYN-303: Governed capture from agent-supplied context (MVP) (8b01b91)
-
SYN-254: Normalise identity match (case/accent/whitespace) (e4597bb)
-
SYN-301: Passage-level chunked embeddings + opt-in reranker (d802cb1)
-
SYN-301: Deterministic structure-aware markdown chunker (452064f)
-
brand: Visual system + 6 benchmark/brand cards for the READMEs (7e902b7)
-
SYN-298: Qa --distractors — the noise-scale axis for scenario D (2ae60dc)
-
SYN-300: Syn mcp --workspace — serve a brain from any directory (31d234b)
-
SYN-298: Bitemporal-probe — SYN-223 --as-of correctness, isolated (ed3f133)
-
SYN-298: Scenario D — Q&A three-leg attribution + LLM judge (6bf349e)
-
SYN-298: Correction + abstention scenarios; capture agent answer (59fc894)
-
SYN-298: Gate-probe — SYN-242 contradiction gate in isolation (55bd6d5)
-
SYN-298: Isolate agent to MCP, retry zero-tool turns, Wilson CI (68833e6)
-
SYN-298: Headless Claude Code driver — pass@1 + pass^k + cost (8204468)
-
SYN-298: Synapse-bench loop — deterministic state grader (fbeaaa4)
-
SYN-296: Persona-bench — recall-at-scale on persona corpora (055e4f4)
-
SYN-296: Add 6 persona fixtures for realistic bench scenarios (a7e63e1)
-
SYN-292: Syn undo Phase 2 — reverse link + update_status (5e2a0c4)
-
SYN-293: Real-backend RAM/quality charts + clean-models command (d05b4d5)
-
SYN-293: Add breaking-point bands to the latency scaling chart (034eb81)
-
SYN-293: Benchmark v2 phase A — latency & index-size curves vs N (2a114f6)
-
SYN-106: Freeze the v1.0 MCP tool surface (+ BR-104/105 policy) (918482c)
-
SYN-290: Reproducible benchmark stamps + deterministic SVG charts (bbb1c54)
-
SYN-289: Synapse-check — GitHub Action running syn verify in CI (469577e)
-
SYN-288: Syn mcp install — zero-friction MCP registration (b0fe276)
-
SYN-287: Syn undo — first-class reversal of an accepted create (9b9437b)
🐛 Bug Fixes
-
SYN-271: Reindex --relink + exclude all enrichment edges from dump (97269d1)
-
SYN-301: Reranker scores the snippet, not the full body (7a97698)
-
SYN-298: Retry transient claude -p crashes too, not only zero-tool (aed8fd1)
-
SYN-297: Emit MCP outputSchema strict clients accept (5c686e0)
-
SYN-293: Index hard negatives (kind: reference, not note) (d99c735)
💄 Style
- synapse-bench: Cargo fmt corpus.rs (a07e352)
📝 Documentation
-
adr: Accept ADR-044 with the persona-bench k-sweep result (82afdfc)
-
adr: Add ADR-044 (composite search) and ADR-045 (model policy) (6521080)
-
SYN-303: Add ADR-043 for governed agent-supplied capture (85f62f9)
-
brand: Add retrieval-quality chart + LTR research note (8f2d021)
-
SYN-301: Accept ADR-042, record measured recall@1 0.75 to 0.85 (3f56f97)
-
SYN-301: Mark plan 023 in progress (chunker landed) (8ffcbeb)
-
SYN-301: Add ADR-042 and plan 023 for retrieval quality (a2ffaee)
-
brand: New wordmark subtitle governed memory for AI agents (70698d6)
-
readme: Logo hero, tables, new write-flow banner, benchmark guide (71c468e)
-
readme: Professional rewrite with brand visuals (e2d1d09)
-
SYN-298: Record noise-scale sweep + bitemporal-probe results (d881819)
-
SYN-298: Scenario-B finding — update_status is not bitemporal (361b1f9)
-
readme: Add two brand-styled mermaid diagrams (0d089cf)
-
SYN-298: Scenario D result — e2e 100% beats recall@10 80% (b0b39a6)
-
readme: Slim to brand + key benchmarks; add BENCHMARKS.md (3c67cb9)
-
SYN-298: Consolidate round-2 results (B, D-abstention, gate-probe) (1350dd6)
-
SYN-298: First agent-in-the-loop findings + scenario fixtures (61a48a2)
-
ADR-041: Agent-in-the-loop benchmark driver decision (07f3382)
-
SYN-298: Agent-in-the-loop benchmark research + methodology (f761c79)
-
SYN-296: Persona recall curve + finding (no degradation at scale) (0adddb3)
-
SYN-293: Refresh real charts with adversarial hard negatives (fe306ad)
-
SYN-294: Correct the FTS5 external-content claim (it's standard) (66f3e70)
-
research: Benchmark redesign — scaling, resources, correctness (87c78be)
-
SYN-215: Set Lil Syn as primary mascot, constellation secondary (c5a9699)
-
SYN-291: Currency pass to v1.0/v1.1 + benchmark embed + MIGRATING (5d9ae36)
-
repo: Refresh CLAUDE.md current-state to v1.0.0 + v1.1.0 plan (7c15b6f)
-
changelog: Release v1.0.0 (e016b5f)