Skip to content

Releases: romulofebasi/synapse-releases

v1.4.0 — synapse

Choose a tag to compare

@romulofebasi romulofebasi released this 13 Jul 03:08

[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

  • release: V1.4.0 (0b1c5dd)

  • SYN-102: Drop the Homebrew distribution path (9b56772)

  • SYN-103: Publish the npm wrapper under the @Febasi org scope (90309fb)

v1.3.0 — synapse

Choose a tag to compare

@romulofebasi romulofebasi released this 07 Jul 22:20

[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

  • adr: Resolve the v1.3.0 spikes + scoping decisions (e6250e0)

  • changelog: Release v1.2.0 (26c456b)

🧹 Chores

v1.2.0 — synapse

Choose a tag to compare

@romulofebasi romulofebasi released this 06 Jul 23:22

[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-...

Read more

v1.0.0 — synapse

Choose a tag to compare

@romulofebasi romulofebasi released this 21 Jun 18:14

[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

v0.11.0 — synapse

Choose a tag to compare

@romulofebasi romulofebasi released this 17 Jun 02:41

[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

v0.10.0 — synapse

Choose a tag to compare

@romulofebasi romulofebasi released this 15 Jun 03:44

[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

v0.9.0 — synapse

Choose a tag to compare

@romulofebasi romulofebasi released this 14 Jun 23:47

[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...

Read more

v0.8.0 — synapse

Choose a tag to compare

@romulofebasi romulofebasi released this 11 Jun 04:48

[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

  • release: V0.8.0 (0b9a451)

  • hooks: Block Portuguese in commits and gh issue/pr commands (cb34328)

v0.7.0 — synapse

Choose a tag to compare

@romulofebasi romulofebasi released this 08 Jun 00:33

[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

  • release: V0.7.0 (2f6a4c0)

  • deny: Ignore RUSTSEC-2026-0173 (proc-macro-error2 unmaintained) (d1926a3)

v0.6.0 — synapse

Choose a tag to compare

@romulofebasi romulofebasi released this 07 Jun 03:18

[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