Releases: romulofebasi/synapse-releases
Release list
v1.4.0 — synapse
[1.4.0] — 2026-07-13
♻️ Refactoring
- SYN-103: Move npm publishing to the public mirror (option B) (b255007)
✨ Features
-
SYN-103: Npm/npx wrapper via per-platform packages (#83) (d793acd)
-
SYN-102: Homebrew tap formula + release automation (#82) (bf5e9c3)
-
SYN-108: Sign release artifacts with keyless cosign (#88) (a88c949)
📝 Documentation
-
SYN-103: Point npm package at the public mirror + humanise copy (720bfa8)
-
changelog: Release v1.3.0 (6b88949)
🧹 Chores
v1.3.0 — synapse
[1.3.0] — 2026-07-07
✨ Features
-
bench: Phase-B VACUUM + bitemporal grader assertion (#281,#286) (a65caf0)
-
SYN-300: Thread --workspace into syn mcp install (#287) (15d3e7f)
🐛 Bug Fixes
- SYN-315: Make update_status corrections bitemporal (#289) (c88ec28)
📝 Documentation
🧹 Chores
- release: V1.3.0 (f4a187b)
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-...
v1.0.0 — synapse
[1.0.0] — 2026-06-21
♻️ Refactoring
-
core: Split pending/verify test modules (ADR-015) (e33fb4e)
-
SYN-281: Group verify flags + one built-in link extractor (d89c407)
⚡ Performance
-
SYN-277: Score syn stale from the indexed frontmatter (82ab35e)
-
SYN-275: Bulk-load body/tags to drop the embed_all n+1 (d33b4ce)
✅ Testing
-
SYN-280: Harden migration paths + document expand-only policy (4cda405)
-
SYN-279: Harden apply (disjoint supersede, link FK, multi-EAV) (e2ff923)
-
SYN-278: Lock custom ref-link reindex round-trip + fix comment (4048abb)
-
SYN-268: Fuzz the untrusted input boundary (proptest-first) (e1c5c8f)
-
SYN-267: Stateful supersession + temporal proptest (9bea0ae)
-
SYN-265: Invariant proptest suite for index coherence (0862cf1)
-
SYN-264: Differential CLI-MCP port-parity suite (ab3ef77)
✨ Features
-
SYN-270: Offline witness checkpoint + verify --since consistency (e4c1eab)
-
SYN-269: Syn verify --rebuild attestation with localized diff (3838a09)
-
SYN-266: Deterministic replay engine + clock seam + verify --deep (a533587)
-
SYN-263: Syn verify + signed report on both doors (58e7bbe)
-
SYN-262: Canonical logical index dump + verify report schema (3856ccd)
🐛 Bug Fixes
-
SYN-274: Reject path-traversal in types.toml store_dir (17bd617)
-
bench: Repair API drift so synapse-bench compiles and runs (3b9f517)
📝 Documentation
-
SYN-282: Add provable-non-corruption positioning whitepaper (67ed91b)
-
SYN-276: Record the ort rc posture for v1.0 (ADR-038) (aeb155b)
-
SYN-273: Fix stale tool count (24) and adr count (37) (1ed4218)
-
SYN-272: Lead the README with syn verify and the four pillars (cc9995d)
-
handoff: V1.0 Hardening self-contained next-session prompt (909a64b)
-
roadmap: Add v1.0 Hardening phase (syn verify, SYN-262..270) (6bbf486)
-
research: Provable non-corruption study for syn verify (v1.0) (5a3b2af)
-
changelog: Release v0.11.0 (c543962)
🧹 Chores
- release: V1.0.0 (26d21d0)
v0.11.0 — synapse
[0.11.0] — 2026-06-17
⚡ Performance
- SYN-251: Skip re-embed+NER when embeddable content is unchanged (cbb7dd3)
✅ Testing
- SYN-258: Temporal-correctness invariant for at + as-of (d0179d6)
✨ Features
-
SYN-249C: Doctor reports HEAD commit signature posture (ADR-034) (cf5d0d0)
-
SYN-248: Per-type profile-vs-log decay policy (ADR-033) (ebb2997)
-
SYN-255: Opt-in --near anchor-distance reranker (e1e8bcd)
-
SYN-245: Explainable mutual-kNN semantic edges in connections (aecf733)
-
SYN-254: Identity-field duplicate detection routed to the gate (7de6daa)
-
SYN-259: Valid-time pushdown to FTS candidates + search --type (7b3d684)
🐛 Bug Fixes
-
SYN-248: Use is_none_or for the decay-policy lookup (clippy) (55c2409)
-
SYN-260: Enforce no-unwrap lint + repair inert pre-commit fmt gate (271d9d8)
📝 Documentation
-
roadmap: Mark v0.11 active issues complete in project state (ffdab59)
-
roadmap: Reshape v0.11 issues per 4-subagent direction study (bd96c8e)
-
changelog: Release v0.10.0 (e1aaf5c)
🧹 Chores
- release: V0.11.0 (df7a8a8)
v0.10.0 — synapse
[0.10.0] — 2026-06-15
✨ Features
-
SYN-242: Propose-time contradiction detection forces the gate (4b6fbc1)
-
SYN-252: Proposal-quality contract prompt + docs (0198e81)
-
SYN-250: Trust-weighted hybrid ranking, shared decay curve (48008ed)
-
SYN-257: Kind-aware set_field — custom update_status + F1 close (a173ec2)
-
SYN-256: Syn changes CLI + blame/diff MCP tools (both doors) (3cfa28d)
📝 Documentation
-
mcp: Fix local-read tool count comment (9 -> 11) (90b829d)
-
roadmap: Mark v0.10 complete in project state (4ba1992)
-
roadmap: Refocus v0.10 on memory-quality, defer rest to v0.11 (1bc1ef6)
-
mcp: Correct tool count to 21 (search_everything + query) (89606d6)
-
changelog: Release v0.9.0 (f601a7d)
🧹 Chores
- release: V0.10.0 (c4b85d5)
v0.9.0 — synapse
[0.9.0] — 2026-06-14
♻️ Refactoring
-
SYN-227: Split reindex tests into reindex/progress_tests.rs (3bf3848)
-
SYN-234: Split custom-type reindex into reindex/custom.rs (d3244f5)
-
audit: Split chain + checkpoint into submodule (ADR-015) (aa57f48)
⚡ Performance
- SYN-227: Fix super-linear reindex (8s -> 0.4s at 10k) (1a1d1df)
✅ Testing
- SYN-227: Synthetic-corpus perf budget for reindex + search (ee998e2)
✨ Features
-
SYN-223: Supersession write rules + belief-time axis (ADR-031) (446fe18)
-
SYN-223: Add as-of valid-time filter across search, list, and at (b8a603d)
-
SYN-223: Valid-time schema + reindex population (ADR-027) (0152d39)
-
SYN-240: Mcp recent_changes per-field deltas (99f9168)
-
SYN-228: Syn import — Markdown vault to governed proposals (82745d8)
-
SYN-234: Materialize graph edges from custom ref fields (5ca373c)
-
SYN-226: Search_everything MCP tool (RRF over all kinds) (9173a5f)
-
SYN-234: Governed MCP create of custom-typed entities (fcb6986)
-
SYN-234: Query filter by custom indexed field (EAV payoff) (2e1d926)
-
SYN-234: Syn ls/show/rm --type for custom entities (5bbcbcd)
-
SYN-234: Syn new --type creates custom-typed entities (40ccb54)
-
SYN-234: Reindex registered custom types into entities + EAV (3cea002)
-
SYN-234: Add registry resolve gate and validate_doc to core::types (8ffa099)
-
SYN-234: Add entity_fields EAV table for open-type indexed fields (e27f05e)
-
SYN-228: Syn export --as obsidian (markdown vault + wikilinks) (2cdaf3c)
-
SYN-234: Types.toml validation registry + syn types (4612bce)
-
SYN-247: Syn provenance — portable signed provenance receipts (6ac53ab)
-
SYN-244: Syn connections — ego graph as JGF (SYN-243 contract) (995315a)
-
SYN-224: Syn stale — advisory list of decayed AI facts (c6ab60d)
-
SYN-241: Deterministic per-fact trust score (ADR-029) (35302ab)
-
SYN-240: Syn diff — per-field before/after over git (bf8d637)
-
SYN-240: Syn blame — AI provenance lineage of an entity (6980735)
-
SYN-249: Per-author audit segments (merge-safe writes) (b79ae36)
-
SYN-249: Attribute audit entries to the deciding identity (ebe95ff)
-
SYN-239: Wire chain + checkpoint into syn audit verify (279c6af)
-
SYN-239: Ed25519-signed audit checkpoint (truncation defense) (fbbb824)
-
SYN-239: Hash-chain the audit trail + chain verification (820bf1f)
🐛 Bug Fixes
-
docs: Close intra-doc link and html tags for cargo doc (c1929b2)
-
SYN-234: Custom types can anchor project_graph (9f56631)
-
SYN-234: Cover custom types in stale, doctor and HTML export (a19d4d5)
-
SYN-234: Kill the EntityType::Note fallback in row_to_entity (395a442)
-
SYN-234: Allow custom-typed entities as link endpoints (3abf8d3)
-
SYN-234: Reach custom types from MCP reads (contract phase) (bd35deb)
-
store: Make entity removal atomic with the index DELETE (a462df1)
-
hooks: Word-boundary pt matching to avoid English collisions (e665f60)
📝 Documentation
-
SYN-223: Mark v0.9 complete in project state (eb424cf)
-
handoff: Self-contained next-session prompt + v0.9.0/v0.10 state (2e282e6)
-
roadmap: V0.9.0 release cut + v0.10 phase + research positioning (7bd066e)
-
research: Comparative agent-memory field study + roadmap input (f123bd5)
-
handoff: Record (1)(2)(3) completion + SYN-227 reindex finding (89b0c85)
-
handoff: Record consolidation pass + remaining contract gaps (c5d6824)
-
roadmap: Apply the v0.9 cut list and define minimum v1.0 (c9792c2)
-
brand: Reposition the headline from the gate to the proof (e57398c)
-
commands: Document the v0.9 surface and add doc-gates (73ee1fa)
-
handoff: Record SYN-234 (full) + SYN-226; map remaining blockers (f1e3f19)
-
SYN-234: Resolve ADR-028 EAV-vs-generated-columns spike (e79d01b)
-
handoff: V0.9 session handoff — state + remaining order (7bffaa7)
-
claude: Record v0.9 progress (10 work-items shipped) (b63484b)
-
claude: Record v0.9 progress (8 shipped; schema chain deferred) (05e2577)
-
claude: Record v0.9 progress (SYN-239 done, SYN-249 wip) (f649e67)
-
adr: Accept ADR-026..030 (v0.9 governance foundation) (10f4d00)
-
adr: Revise ADR-026 two-tier + add ADR-030 git-native signed audit (0c719ef)
-
adr: Add ADR-026..029 for v0.9 governance foundation (53c45f1)
-
roadmap: Re-anchor v0.9 to temporal governance & adoption (35ebf00)
-
changelog: Release v0.8.0 ([9590bb5](https://githu...
v0.8.0 — synapse
[0.8.0] — 2026-06-11
♻️ Refactoring
- core: Split pending tests into submodule (ADR-015) (c1e9633)
✨ Features
-
SYN-222: Syn digest — weekly activity + attention prompt (9c56ff9)
-
SYN-221: Frictionless syn capture one-liner (inline text) (f081456)
-
SYN-220: Ambient git capture via syn capture --from-git (ADR-025) (0dcb04c)
-
SYN-185: Batch approval over syn pending (ADR-024) (7ec12fc)
📝 Documentation
-
release: Align README and CLAUDE for v0.8.0 (6196d76)
-
SYN-229: Reposition brand around governed memory (9bd4ffd)
-
release: Align README/MCP/SKILL/CLAUDE with v0.7.0 (a02c5e2)
-
changelog: Release v0.7.0 (98c576c)
🧹 Chores
v0.7.0 — synapse
[0.7.0] — 2026-06-08
♻️ Refactoring
-
mcp: Replay_proposal client-driven, no sampling (SYN-219) (bc9eea3)
-
core: Split pending apply paths into apply submodule (ADR-015) (fd8c8af)
✨ Features
-
SYN-183: Read-only query tool, structured aggregation (ADR-023) (51161d3)
-
SYN-218: Confidence-tiered write policy (ADR-022) (7310ac2)
-
SYN-217: Incremental reindex via dirty-tracking ledger (facab8a)
-
SYN-237: Onboarding fp32/int8 embedding choice + dense int8 BGE-M3 (4bc9496)
-
core: Atomic propose_batch + crash-safe accept (SYN-202, SYN-216) (5ac4e57)
🐛 Bug Fixes
- models: Reconcile model-size figures to measured truth (SYN-214) (6bed78c)
📝 Documentation
-
roadmap: Restructure v0.7-v0.9 + commercial from strategic audit (d2da947)
-
adr: Accept ADR-022 — confidence-tiered write policy (BR-12.3) (e02c2f8)
-
roadmap: Reprioritise v0.7; defer async + Intel macOS to v2.0 (f901d63)
-
changelog: Release v0.6.0 (9786f2c)
🤖 CI
- workflows: Disable push-on-main trigger (PR + manual only) (84f506a)
🧹 Chores
v0.6.0 — synapse
[0.6.0] — 2026-06-07
✨ Features
-
SYN-200: Branded model-download experience (7f622df)
-
SYN-197: Animated mascot reveal on onboarding (ac906c3)
-
SYN-199: Charming empty + healthy states (157f0b1)
-
SYN-198: Brand banner on bare syn and --version (370824f)
-
SYN-196: Brand module — graph-constellation mascot + wordmark (d5e9d19)
-
SYN-201: OutputSchema on MCP read tools (5e4275e)
-
SYN-184: Syn plugin install — scaffold the Claude Code plugin (e0b350b)
-
SYN-175: Syn skill install / syn agents init — emit agent assets (2f2065f)
-
SYN-182: Propose_batch — one accept for many proposals (a9bf156)
-
SYN-181: Get_entities batch read with field projection (5b7cc2c)
-
SYN-180: Recent_changes delta mcp tool over the audit trail (75b765c)
-
SYN-179: Workspace_overview digest mcp tool (0a8ba20)
-
SYN-178: Resource_link on search hits and get_entity (b574b3b)
-
SYN-177: StructuredContent + compact json on all mcp reads (5ebd869)
-
SYN-192: Branded progress animation + federation spinner (e10e731)
-
SYN-191: Tty progress for embed --all, reindex and watch (edad154)
-
SYN-193: Unicode graph tree, show panels, clean search snippets (52d7515)
-
SYN-190: Unicode tables for list/info/doctor on a rich TTY (a775fa0)
-
SYN-171: Capture self-identity globally and seed self person (7b3ea91)
-
SYN-188: Writes emit structured JSON under --format json (292c4c9)
-
SYN-188: Machine-readable JSON errors with branchable kind (8658dea)
-
SYN-176: Bound list_by_type MCP read (limit + cursor) (7f47f66)
-
SYN-186: Styled output + --plain/--no-input/--quiet (ADR-019) (cde313f)
🐛 Bug Fixes
-
mcp: Refresh tool descriptions + build router once (eea23bd)
-
SYN-213: Rich rendering for federated_search hits (f44fe7e)
-
SYN-211: Don't clobber a same-slug non-self person on seed (f4cb7fe)
-
SYN-210: Make the "no self person" error actionable (2872522)
-
SYN-209: Validate a real calendar birthdate (95b8497)
-
SYN-207: Validate per-leaf payload in propose_batch (d4dd7fd)
-
SYN-205: Consume birthdate in cv; correct the schema doc comment (8b02e7c)
-
SYN-206: Materialise self->org graph edge from affiliations (8d7e920)
-
SYN-204: Honour --format json on list/show/tag/pending/ws/at-show (2dd0fb1)
-
SYN-203: Uniform {result, freshness?} envelope on every read (0139f59)
📝 Documentation
-
release: Bring readme + docs up to date for v0.6 (b18f914)
-
SYN-202: Register atomic propose_batch follow-up in v0.7 roadmap (29b1004)
-
SYN-196: Register brand & delight cluster in roadmap (e377bde)
-
adr: Adopt anstream/anstyle terminal styling (ADR-019); v0.7 split (141efef)
-
roadmap: Rendering opt-out contract (SYN-195) (4619cb1)
-
roadmap: Plan premium cli output (SYN-192..193) (d474b09)
-
roadmap: Plan cli ux & agent-friendliness (SYN-186..191) (5c26d48)
-
roadmap: Number syn agent as SYN-185 (carry-over) (0010cd7)
-
roadmap: Plan mcp agent-ergonomics tickets (SYN-176..184) (ea6df57)
-
mcp: Correct tool count + federated/get_entity shapes vs code (69e1152)
-
roadmap: Plan syn skill install for v0.6 (SYN-175) (56788a2)
-
readme: V0.5.0 released; Next is v0.6 (f162e87)
-
changelog: Release v0.5.0 (b2ba0ad)
🧹 Chores
- release: V0.6.0 (de901fc)