SQLite key-value store wrapper
Find a file
Snider f202cfe218 feat(events): add reactive event hooks for store mutations
Watch/Unwatch API with buffered channels (cap 16) and wildcard matching,
OnChange callback hook for go-ws integration, non-blocking notify on
Set/SetWithTTL/Delete/DeleteGroup. ScopedStore events emit with full
prefixed group names. 16 new tests, race-clean, coverage 94.7% -> 95.5%.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-20 08:25:03 +00:00
bench_test.go bench: add supplemental benchmarks for GetAll scaling, parallel, TTL, Render 2026-02-20 04:53:52 +00:00
CLAUDE.md feat(events): add reactive event hooks for store mutations 2026-02-20 08:25:03 +00:00
coverage_test.go test: push coverage from 90.9% to 97.0% 2026-02-20 02:41:54 +00:00
events.go feat(events): add reactive event hooks for store mutations 2026-02-20 08:25:03 +00:00
events_test.go feat(events): add reactive event hooks for store mutations 2026-02-20 08:25:03 +00:00
FINDINGS.md feat(store): add TTL support and harden test coverage to 90.9% 2026-02-20 01:14:08 +00:00
go.mod fix: add modernc.org/sqlite dependency 2026-02-19 16:10:16 +00:00
go.sum fix: add modernc.org/sqlite dependency 2026-02-19 16:10:16 +00:00
scope.go feat(scope): add namespace isolation with quota enforcement 2026-02-20 08:19:11 +00:00
scope_test.go feat(scope): add namespace isolation with quota enforcement 2026-02-20 08:19:11 +00:00
store.go feat(events): add reactive event hooks for store mutations 2026-02-20 08:25:03 +00:00
store_test.go feat(store): add TTL support and harden test coverage to 90.9% 2026-02-20 01:14:08 +00:00
TODO.md feat(events): add reactive event hooks for store mutations 2026-02-20 08:25:03 +00:00