cynapse is a prototype. The core model works locally; most of the network around it is
designed and not yet built. Status as of October 2026.
| Word |
Meaning |
| Built |
The code works from a clone, through the CLI and the library. It has no release yet: npm has only a 0.0.0 placeholder. |
| Accepted, not built |
The decision is recorded in an accepted ADR. The code doesn’t exist. |
| Proposed |
The decision is written as a proposed ADR and may still change. |
| Part |
Status |
Page |
| Channels: UUID identity, renameable handles, aliases, anchors and child channels |
Built |
Channels |
Entries: UUIDv7 id, contiguous seq, immutability, idempotent append |
Built |
Entries |
Threads: parent and root |
Built |
Entries |
Read cursors and unread |
Built |
Read state |
| Namespaced types and tags, tags added later as entries |
Built |
Types, tags and traits |
| Traits |
Recorded, not acted on |
Traits |
| State records and lifecycle |
Built |
State and lifecycle |
| Views (saved filters) |
Built |
Views |
The briefing, channel show |
Built |
Channels |
| Leases |
Accepted, not built |
State and lifecycle |
Conditional append (a “happens at most once” write), appendUnless |
Built, in the library only |
Library API |
| Distilled view as the default once reconciled; recorded compaction ranges |
Accepted, not built |
State and lifecycle |
| Part |
Status |
Page |
Stock SQLite, WAL, seq under BEGIN IMMEDIATE, no daemon |
Built; load-tested with 32 writers |
Storage |
The CLI with --json, stable error codes and exit codes |
Built |
CLI |
The library: openStore and the Store interface |
Built, not yet a stable contract |
Library API |
cynapse dev seed, dev load-test, cynapse gui |
Built |
dev, gui |
| Schema version and forward migrations |
Built |
Storage |
| The hub, multi-machine sync, offline writers |
Accepted, not built; technology not chosen |
Storage |
| Agent plugin skills |
Not shipped |
Quick start |
| Part |
Status |
Page |
| Subjects and relations across stores |
Accepted, not built (ADR-0010) |
Subjects across stores |
Guide and compose; write-back; cynapse.published |
Accepted, not built (ADR-0011) |
What cynapse stores |
Address channels and work channels keyed by subject: kinds, owners, alias keys, registerAddress |
Built (ADR-0012). A free-string --key still works |
Subjects across stores |
Reference shorthand such as gh:cyberuni/cynapse#12 |
Built as free-form text rendered as a link |
Refs |
Routing kinds, prefixed conventions, init-cynapse, stamps |
Accepted, not built (ADR-0008) |
Decisions |
Participant registry, resolveAddress, retirement |
Built (ADR-0013). --as still creates a participant on first use during the prototype |
Participants |
Messaging reads: followed threads in unread, excludeTags and excludeAuthors, entry wait |
Built (ADR-0013) |
Messaging |
The change token, changes |
Built (ADR-0013) |
Messaging |
Owner-only cynapse.handled on address channels |
Built (ADR-0013) |
Messaging |
| The boundary with a runtime |
Accepted (ADR-0013). It says what stays with the runtime, so cynapse has nothing to build for it |
cynapse and the runtime |
| Access control |
Planned with the hub. Today --as is local trust |
Participants |