SAGE v11.0.0
SAGE v11.0.0
Sovereign Agent Governed Experience — persistent, governed memory for AI agents.
Quick Start (sage-gui)
# Download and extract for your platform, then:
./sage-gui setup # Interactive setup wizard
./sage-gui serve # Start your personal memory nodeSee the README for full documentation.
Changelog
- 23a08dd chore(v11): bump ui cache-bust v690->v700 for Phase 1-2 frontend changes
- 8cb40f9 chore(v11): satisfy release lint gate
- 3a849fc docs(readme): What's New v10.9.1 (CEREBRUM WebGL + cache-bust) + backfill skipped v10.9.0 / v10.8.6
- ce47b63 docs(v11): correct the InsertMemory ON CONFLICT comment (accuracy nit)
- 976b42c docs(v11): federation join guide, brain guide, + code-verified v11 API reference
- 609c5ea docs(v11): publish BRAIN, FEDERATION, ROADMAP user guides
- 1d66719 docs(v11): refresh Python SDK reference version
- ac63c3d feat(v11): 5b-2 remote MCP connect (Flow 2) + generic RemoteAccessWizard
- f0f5e9b feat(v11): 5b-3 LAN node-join ceremony — backend (non-validator peer)
- 4138d22 feat(v11): 5b-3 node-join — guest dashboard flow + host/guest UI (end-to-end)
- c82eabf feat(v11): MRI brain-as-a-tool - click a memory to see its train of thought
- 8a2ae2c feat(v11): Mode-1 exchange — on-chain cross_fed: terms + tx 33/34 (app-v15, consensus slice)
- c2348f3 feat(v11): Phase 0 — mint globally-unique chain_id at genesis (non-consensus)
- 14b1514 feat(v11): Phase 1 - bulk curation on Search (multi-select + action bar)
- e7e555b feat(v11): Phase 1 - editable memory domain in the detail panel
- d6b304d feat(v11): Phase 1 - real search (FTS + keyword fallback), replacing the fake client filter
- fe7b2ab feat(v11): Phase 1 - status filter on Search (all/committed/proposed/deprecated)
- 56807d4 feat(v11): Phase 1 - surface corroboration counts (list + detail)
- b8bc06b feat(v11): Phase 2 - live task board + agent-vs-human authorship
- 0c0ca20 feat(v11): Phase 2b - task assignment + ownership (claim, no double-work)
- a966c1d feat(v11): Phase 3 - human->agent notes (composer + send endpoint) + inbox panic fix
- d107152 feat(v11): Phase 4 - Overview control board (Cerebrum dashboard)
- 0343aa3 feat(v11): Phase 5a - Settings reorg into focused tabs + reranker control + node restart
- 6c544ab feat(v11): Phase 5b-1 - same-machine one-click 'Connect an AI tool' (Flow 1)
- a713bf8 feat(v11): app-v15 empty fork-gate scaffolding (no behavior change)
- 742a956 feat(v11): app-v15 verb-ladder — close ungated-deprecate hole + grantable level-3 (modify)
- 42c0b0d feat(v11): bundle three.js + 3d-force-graph locally - MRI brain renders offline
- 125965f feat(v11): co-commit primitive — tx 31 CoCommitSubmit + 32 CoCommitAttest (app-v15)
- 6b8423b feat(v11): embeddings — deprecate unreadable, recovery-key backup, progress banner
- 2116961 feat(v11): embeddings-setup — turn on the bundled semantic embedder + re-embed
- c29ba03 feat(v11): enterprise UX pass - nav clarity, empty states, onboarding, guidance
- 505bb95 feat(v11): first-run onboarding + pipeline-into-tasks merge + reranker autodetect
- 849b730 feat(v11): join-ceremony backend — seed lifecycle, JoinSession, fail-closed v3 gate
- 77b4d29 feat(v11): join-ceremony crypto foundation — RFC-6238 TOTP + V3 signing + handclasp2
- 6e40913 feat(v11): join-ceremony frontend - guided guest/host wizards, offline-bundled
- 1aecfb1 feat(v11): join-ceremony route wiring - federation /fed/v1/join/* + operator endpoints + host/guest drivers
- 8963382 feat(v11): managed reranker - llama.cpp sidecar with ollama-style guided setup
- 80b3f62 feat(v11): recover orphaned memories (old-key re-key) + deprecated is audit-only
- 788ddcf feat(v11): rename sidebar Network->Agents, Networks->Federation (kill the collision)
- f90284b feat(v11): train-of-thought board - group related memories into Do's/Don'ts/Observations/Notes columns
- 0ba970c feat(v11): transport layer — mTLS federation listener, query proxy, receipt exchange (off-consensus)
- 2354016 feat(v11): zero-terminal reranker setup + engine discoverability + recall bounds
- 482a943 fix(v11): 5b-2 fresh-eyes review polish (honesty + completeness)
- 5074cf1 fix(v11): CRITICAL - dedup validators in RegenerateGenesis (agent removal bricked the node)
- 1678de7 fix(v11): Federation page width - full-width, centered (was pinned to a 720px left column)
- 904263c fix(v11): MRI focus - domain-scoped train of thought + camera zoom-out on exit
- b7d1669 fix(v11): Phase 1 review - tag filter on FTS search path + debounce cleanup
- 9193452 fix(v11): Phase 2a review - re-arm task-board reload on drag end
- aa3a84e fix(v11): Phase 2b review - atomic compare-and-swap task claim
- 8f33c33 fix(v11): Phase 4 polish - node banner scoping + idle-chain amber flash
- 27b62c9 fix(v11): Phase 5b-1 re-review - codex comment-headers + symlink guard on codex writes
- e0f9a77 fix(v11): UX polish batch 1 - fed sharing-direction bug + clearance label + close glyph + a11y
- b087b0a fix(v11): UX polish batch 2 - delete-confirm leak + import spinner gap
- d1f2285 fix(v11): agent-create syncs permissions on-chain (close create-time RBAC drift)
- 02d5311 fix(v11): app-v15 consensus hardening (footgun E + AccessQuery) + transport gap-check fixes
- 4f9ea52 fix(v11): broadcast AgentSetPermission on org_id/dept_id-only edits too
- e7f9c79 fix(v11): co-commit round-2 review — namespace collision + coauthor DoS + gaps
- 8c381c8 fix(v11): consensus-gated audit findings - co-commit clobber, tx malleability (app-v15, fix-in-place)
- e395a89 fix(v11): cross_fed upsert confused-deputy — authorize over the EXISTING record too
- 26cf0b2 fix(v11): enterprise-pass batch 1 - real functional bugs from the UX audit
- da644fa fix(v11): enterprise-pass batch 2 - gap-check findings (7 confirmed bugs)
- b894083 fix(v11): fresh-eyes review hardening of the app-v15 sprint
- b11702e fix(v11): full-audit remediation - 15 non-consensus findings (web/frontend/crypto)
- 1c183c2 fix(v11): full-surface review fix-to-green (42 findings) + brain view rework
- 1bfe195 fix(v11): harden co-commit — fresh-eyes review (3 HIGH + 2 MED + gaps)
- f120adf fix(v11): re-embed robustness — background job + tolerate undecryptable memories
- b3b590c fix(v11): redeploy - abandoned run reports failed, not idle (close LOW)
- 1df554a fix(v11): redeploy root-cause (no brick / no stuck banner) + leftover-identities UX
- afeb9c5 fix(v11): redeploy status reports real terminal outcome (kill false-success)
- 1a2f2ad fix(v11): redeploy verify round-2 - between-phases false-success + test mock
- c568c7f fix(v11): stamp embedding_provider at insert - new memories no longer pose as unembedded
- 26b7bfc fix(v11): transport round-2 review — 2 HIGH + 6 MED/LOW hardening
- 6e6e1f0 fix(v11): transport round-3 review — staged-CA griefing race + 2 RBAC gaps