Liking cljdoc? Tell your friends :D

Architecture Decision Records

Numbered, immutable once accepted; superseding decisions get new ADRs that reference the old. Format: Context / Decision / Consequences.

#DecisionStatus
0001Full Datomic topology from day oneAccepted
0002Clojurust at the boundary onlyAccepted
0003Custom immutable content-addressed segmentsAccepted
0004Full Datalog + Pull executing on the peerAccepted
0005Full time model in the first milestone setAccepted
0006gRPC control plane + custom tagged value encodingAccepted
0007In-memory + filesystem backends firstAccepted
0008Sandboxed Clojurust database functionsAccepted, amended (cljrs-tx runtime)
0009Core Datomic schema scope for v1Accepted
0010Single transactor now, lease-based HA designed inAccepted
0011Peer-local read-only SQL over namespace projectionsAccepted
0012Optional, request-scoped authentication and authorizationAccepted
0013PostgreSQL wire-protocol front end for read-only SQLAccepted
0014Self-hosted relationship-based authorization in a Corium databaseAccepted
0015Guarded autocommit SQL DML through the transactorAccepted
0016Transaction time as data (:db/txInstant datoms, instant-named views)Accepted
0017Envelope encryption at rest for every durable artifactProposed
0018Attribute-level protection with per-class keysProposed
0019An operator peer service for management dutiesProposed
0020Plan and apply schema migrations as basis-versioned dataAccepted
0021Contextual read authorization on the peer server and pgwireAccepted
0022Runtime-pluggable storage backendsAccepted

Can you improve this documentation? These fine people already did:
Casey Marshall & Claude
Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close