11---
22title : " AllSource Event Store - Monorepo"
33status : CURRENT
4- last_updated : 2026-02-26
5- version : " 0.11 .0"
4+ last_updated : 2026-03-01
5+ version : " 0.12 .0"
66---
77
88<div align =" center " >
@@ -17,16 +17,16 @@ version: "0.11.0"
1717[ ![ Release] ( https://img.shields.io/github/v/release/all-source-os/all-source?label=release&color=blue )] ( https://github.com/all-source-os/all-source/releases/latest )
1818[ ![ License: MIT] ( https://img.shields.io/badge/License-MIT-yellow.svg )] ( LICENSE )
1919
20- [ ![ Core] ( https://img.shields.io/badge/Core-v0.10.7 -orange?logo=rust&logoColor=white )] ( apps/core/ )
21- [ ![ Control Plane] ( https://img.shields.io/badge/Control_Plane-v0.10.7 -00ADD8?logo=go&logoColor=white )] ( apps/control-plane/ )
22- [ ![ Query Service] ( https://img.shields.io/badge/Query_Service-v0.10.7 -4B275F?logo=elixir&logoColor=white )] ( apps/query-service/ )
23- [ ![ Web] ( https://img.shields.io/badge/Web-v0.10.7 -000000?logo=next.js&logoColor=white )] ( apps/web/ )
20+ [ ![ Core] ( https://img.shields.io/badge/Core-v0.12.0 -orange?logo=rust&logoColor=white )] ( apps/core/ )
21+ [ ![ Control Plane] ( https://img.shields.io/badge/Control_Plane-v0.12.0 -00ADD8?logo=go&logoColor=white )] ( apps/control-plane/ )
22+ [ ![ Query Service] ( https://img.shields.io/badge/Query_Service-v0.12.0 -4B275F?logo=elixir&logoColor=white )] ( apps/query-service/ )
23+ [ ![ Web] ( https://img.shields.io/badge/Web-v0.12.0 -000000?logo=next.js&logoColor=white )] ( apps/web/ )
2424[ ![ MCP Server] ( https://img.shields.io/badge/MCP_Server-61_tools-8A2BE2 )] ( apps/mcp-server-elixir/ )
2525
26- [ ![ Core Image] ( https://img.shields.io/badge/ghcr.io-allsource--core:0.10.7 -blue?logo=docker&logoColor=white )] ( https://ghcr.io/all-source-os/allsource-core )
27- [ ![ Control Plane Image] ( https://img.shields.io/badge/ghcr.io-allsource--control--plane:0.10.7 -blue?logo=docker&logoColor=white )] ( https://ghcr.io/all-source-os/allsource-control-plane )
28- [ ![ Query Service Image] ( https://img.shields.io/badge/ghcr.io-allsource--query--service:0.10.7 -blue?logo=docker&logoColor=white )] ( https://ghcr.io/all-source-os/allsource-query-service )
29- [ ![ Web Image] ( https://img.shields.io/badge/ghcr.io-allsource--web:0.10.7 -blue?logo=docker&logoColor=white )] ( https://ghcr.io/all-source-os/allsource-web )
26+ [ ![ Core Image] ( https://img.shields.io/badge/ghcr.io-allsource--core:0.12.0 -blue?logo=docker&logoColor=white )] ( https://ghcr.io/all-source-os/allsource-core )
27+ [ ![ Control Plane Image] ( https://img.shields.io/badge/ghcr.io-allsource--control--plane:0.12.0 -blue?logo=docker&logoColor=white )] ( https://ghcr.io/all-source-os/allsource-control-plane )
28+ [ ![ Query Service Image] ( https://img.shields.io/badge/ghcr.io-allsource--query--service:0.12.0 -blue?logo=docker&logoColor=white )] ( https://ghcr.io/all-source-os/allsource-query-service )
29+ [ ![ Web Image] ( https://img.shields.io/badge/ghcr.io-allsource--web:0.12.0 -blue?logo=docker&logoColor=white )] ( https://ghcr.io/all-source-os/allsource-web )
3030
3131</div >
3232
@@ -81,14 +81,16 @@ tooling/
8181
8282---
8383
84- ## Project Status & Roadmap (v0.10.7 )
84+ ## Project Status & Roadmap (v0.12.0 )
8585
86- ### What's New in v0.10.7
86+ ### What's New in v0.12.0
8787
88- - ** Query ergonomics** : ` event_type_prefix ` and ` payload_filter ` query parameters for flexible event filtering
89- - ** Duplicate entity detection** : ` GET /api/v1/entities/duplicates ` — group events by payload fields and find duplicates
90- - ** Consumer patterns guide** : ` docs/current/QUERY_PATTERNS.md ` — best practices for pagination, saga orchestration, and MCP consumers
91- - ** Control plane auth fixes** : OAuth proxy, service JWT for Core requests, frontend URL for callbacks
88+ - ** Network sync transport** : HTTP pull/push bidirectional sync with version vectors for offline-first embedded clients
89+ - ** Configurable conflict resolution** : ` MergeStrategy ` (AppendOnly, LastWriteWins, FirstWriteWins) with per-entity-type prefix matching
90+ - ** MCP tool event emission** : ` McpToolTracker ` with auto-timing feeding ` ToolCallAuditProjection ` end-to-end
91+ - ** WebSocket backpressure** : configurable batching, max batch size, lagged notification (backward compatible)
92+ - ** Embedded Core library** (v0.11.0): 8-phase implementation — use Core as an in-process library with TOON output for LLMs
93+ - ** Full dependency upgrade** (v0.11.0): arrow 57, datafusion 52, rand 0.10, reqwest 0.13, tantivy 0.25, fastembed 5
9294
9395> Full roadmap: [ Consolidated Roadmap] ( docs/roadmaps/2026-02-15_CONSOLIDATED_ROADMAP.md ) · Known gaps: [ Roadmap P0] ( docs/roadmaps/2026-02-15_CONSOLIDATED_ROADMAP.md#p0-fix-existing-gaps )
9496
@@ -102,7 +104,7 @@ The database. Source of truth for all event data.
102104- Leader-follower replication via WAL shipping ([ design] ( docs/proposals/CORE_REPLICATION_DESIGN.md ) )
103105- Schema registry, stream processing pipelines, multi-tenancy with RBAC
104106- Vector search (fastembed + HNSW) and BM25 keyword search (tantivy)
105- - ** Embedded API** : use Core as an in-process library (83 tests, 8 phases complete) with TOON output for LLMs
107+ - ** Embedded API** : use Core as an in-process library (1489 tests, 8 phases complete) with TOON output, network sync, and conflict strategies
106108
107109### Go Control Plane (port 3901) — [ docs] ( apps/control-plane/ )
108110
@@ -148,27 +150,27 @@ AI-native interface for Claude Desktop or any MCP client.
148150| ** P0** | Fix existing gaps | 5 QS endpoints return 501, Core fork commit stubbed, MCP analytics are basic aggregations |
149151| ** P1** | SaaS launch | Fly.io deploy, LemonSqueezy products, onboarding wizard, landing page |
150152| ** P2** | QS Phase 3 | Phoenix Channels WebSocket, Broadway Kafka/RabbitMQ, distributed mode |
151- | ** P3** | Future | Multi-node Raft, geo-replication (CRDT), EventQL query language, GraphQL |
153+ | ** P3** | Future | Multi-node Raft, geo-replication (CRDT), GraphQL |
152154
153155---
154156
155157## Docker Images
156158
157- All services ship at ** v0.10.7 ** . Total production footprint: ** ~ 129 MB** .
159+ All services ship at ** v0.12.0 ** . Total production footprint: ** ~ 129 MB** .
158160
159161| Service | Image | Size | Base |
160162| ---------| -------| :----:| ------|
161- | Core | ` ghcr.io/all-source-os/allsource-core:0.10.7 ` | 15.7 MB | Distroless |
162- | Control Plane | ` ghcr.io/all-source-os/allsource-control-plane:0.10.7 ` | 27.9 MB | Distroless |
163- | Query Service | ` ghcr.io/all-source-os/allsource-query-service:0.10.7 ` | 35.1 MB | Alpine |
164- | Web | ` ghcr.io/all-source-os/allsource-web:0.10.7 ` | ~ 50 MB | Alpine |
163+ | Core | ` ghcr.io/all-source-os/allsource-core:0.12.0 ` | 15.7 MB | Distroless |
164+ | Control Plane | ` ghcr.io/all-source-os/allsource-control-plane:0.12.0 ` | 27.9 MB | Distroless |
165+ | Query Service | ` ghcr.io/all-source-os/allsource-query-service:0.12.0 ` | 35.1 MB | Alpine |
166+ | Web | ` ghcr.io/all-source-os/allsource-web:0.12.0 ` | ~ 50 MB | Alpine |
165167
166168``` bash
167169# Quick start
168170docker compose up -d
169171
170172# Pull specific version
171- docker pull ghcr.io/all-source-os/allsource-core:0.10.7
173+ docker pull ghcr.io/all-source-os/allsource-core:0.12.0
172174```
173175
174176See [ Docker Guide] ( docs/deployment/DOCKER.md ) · [ Release Guide] ( docs/guides/RELEASE.md )
@@ -197,7 +199,7 @@ cd apps/query-service && mix phx.server
197199### Testing
198200
199201``` bash
200- cd apps/core && cargo test --lib # 1482 tests
202+ cd apps/core && cargo test --lib # 1489 tests
201203cd apps/control-plane && go test ./...
202204cd apps/query-service && mix test
203205cd apps/mcp-server-elixir && mix test
0 commit comments