feat: Squad memory provider example with governed memory - #2
Merged
Conversation
devigned
force-pushed
the
examples/squad-memory
branch
from
June 3, 2026 18:31
56afff5 to
0d6c7c8
Compare
devigned
force-pushed
the
examples/squad-memory
branch
3 times, most recently
from
June 3, 2026 18:53
198a7ef to
800f015
Compare
devigned
force-pushed
the
refactor/name-based-store-routing
branch
from
June 3, 2026 19:42
76be898 to
cb36901
Compare
Demonstrates using KD6 as a registered MemoryProvider for Squad's LocalMemoryStore. Includes three entry points: - npm start: minimal governed memory quickstart - npm run sprint: multi-session sprint simulation showing governance, knowledge graphs, audit trails, lifecycle management, and GDPR compliance across a team building a recipe-sharing app - npm run validate: 12-assertion provider validation suite The sprint simulation shows why persistent memory matters for multi-agent teams: knowledge compounds across sessions, decisions link via typed graph edges, and compliance features (TTL, audit, GDPR purge) keep the system production-ready. Signed-off-by: David Justice <david@justice.dev>
devigned
force-pushed
the
examples/squad-memory
branch
from
June 3, 2026 19:48
800f015 to
d29651b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add
examples/squad-memory/demonstrating KD6 as a registered MemoryProvider for Squad'sLocalMemoryStore. All memory operations flow through Squad's governance layer (classification, audit) before being persisted to KD6.Depends on: PR #3 (name-based store routing)
What it demonstrates
/v1/stores/_default/memoriesjust works, no UUID resolution neededComponents
kd6-provider.tsMemoryProviderusing real Squad SDK typesmain.tsLocalMemoryStore+ KD6 registeredvalidate.tsREADME.mdSquad → KD6 mapping
Verified
npm start— governed write/search against live KD6 ✅npm run validate— 12/12 assertions pass ✅make ci— 149 Rust tests pass ✅