Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Architecture Decision Records

Each significant, hard-to-reverse decision gets a numbered record: the context at the time, the decision, and its consequences. Records are immutable — a reversal is a new ADR that supersedes the old one.

ADRTitleStatus
0001Vendored protos, pinned to a Canton releaseAccepted
0002Generated proto types are protocol-stable, not SemVer-stableAccepted
0003Shared connection kernel lives in canton-coreAccepted
0004Returned streams are detached from the client lifetime (use<>)Accepted
0005All canton-* crates version in lockstepAccepted
0006Telemetry: the SDK emits, the application exportsAccepted
0007A thin canton facade crate is the documented entry pointAccepted
0008A native Rust Daml-LF decoder (not the JVM daml-lf-archive)Accepted
0009Daml-LF version-support policy for codegenAccepted
0010API changes deliberately deferred to 1.0Accepted