event-store-semantics

Installation
SKILL.md

Event Store Semantics — the IEventStore / SQLite-store contract

The SQLite EventStore (quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/store/sqlite/) is the de-facto reference implementation of what a Quartz event store must do. Other implementations — the in-repo filesystem store (nip01Core/store/fs/, held to parity by quartz/src/jvmTest/.../store/fs/FsParityTest.kt) and external engines (e.g. a Vespa-backed store) — reimplement its observable behavior and assert parity in CI. This skill states that behavior as named, numbered decisions so a parity divergence becomes a lookup, not an archaeology session through QueryBuilder/MergeQueryExecutor.

Every rule below was verified against the code as of this skill's last update. When you change store behavior, update the rule here in the same PR and add a line to the Semantics changelog — downstream implementations pin Quartz by commit and review pin bumps against this file.

Key files

Installs
3
GitHub Stars
1.6K
First Seen
7 days ago
event-store-semantics — vitorpamplona/amethyst