Skip to content
CALISTA
Overview
Initializing search
mhallum/calista
CALISTA
mhallum/calista
Home
User Guide
User Guide
Overview
Installation
Installation
Database
CLI
CLI
Database CLI
Developer Guide
Developer Guide
Overview
Architecture
Tooling
Database
Database
Migrations Policy
Event Store Schema Overview
Testing
Testing
Testing Overview
Event Store Testing
API
ADRs
ADRs
ADR 0001: Use Event Sourcing
ADR 0002: Content-Addressed File Store (CAS)
ADR 0003: Database
ADR 0004: Schema Migrations
ADR 0005: Event Store
ADR 0006: Event Envelope
ADR 0007: Identifiers (UUID vs ULID)
ADR 0008: Concurrency & Versioning
ADR 0009: Timekeeping
ADR 0010: Retention & Archival
ADR 0011: File Store Integration
ADR 0012: Domain vs Integration Events
ADR 0013: Querying & Projections
ADR 0014: Event Store Testing Strategy
ADR 0015: Mutation Testing Policy (Cosmic Ray)
ADR 0016: Adopt Mutmut for Mutation Testing (supersedes Cosmic Ray)
ADR 0017: Remove Mutation Testing from CI (Mutmut remains optional)
ADR 0018: Adopt Ports & Adapters (Hexagonal) Package Structure
ADR 0019: Introduce interfaces and bootstrap Layers
ADR 0020: EventStore.append Return Semantics
ADR 0021: Event Store Error Semantics & Read Behavior
ADR 0022: Logging & Flight Recorder
ADR 0023: Introduce `calista.utils` for cross-cutting, dependency-light helpers
Developer Guide
¶
Architecture, internals, and the auto-generated API live here.