Skip to content

Latest commit

 

History

History

ADR

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Architecture decisions

These documents describe the current design. Acceptance of a decision does not prove implementation or runtime qualification. Feature specifications and exact source artifacts own those checks.

Decision
ADR-001: Atomic partition identity and affinity
ADR-002: Command identity and persisted idempotency
ADR-003: Durability profile and acknowledgement barrier
ADR-004: Committed read views and pagination cuts
ADR-005: Canonical namespaces and ordered key codec
ADR-006: Strict synchronous indexes and derived projections
ADR-008: Backup cuts and independent log retention
ADR-009: Search provider and projection boundaries
ADR-010: Bounded query execution and security barriers
ADR-011: Current format, ZoneTree durability and backup restore
ADR-012: Current KeyLoad SQL subset
ADR-013: One authorized query AST across interfaces
ADR-014: Persisted principals, scoped RBAC, and row policy
ADR-015: Sensitive-data omission, use, and lineage
ADR-018: Global per-modality windows and weighted rank fusion
ADR-019: Managed-first ANN provider qualification
ADR-020: Independent bounded query contexts
ADR-022: Policy epoch reauthorization at request and page boundaries
ADR-023: Separate lifecycle and authority for journals, events, CDC, and queues
ADR-024: Catalog-bound shared TransactionDomain
ADR-025: Stream revisions and stable per-atomic event-feed positions
ADR-026: At-least-once delivery with fenced leases and inbox effects
ADR-027: Durable consumer groups with contiguous checkpoints
ADR-028: Persisted scheduling with logged evaluation time
ADR-029: Event and message classification with safe diagnostics
ADR-030: Retention pins and paused restore of an older cut
ADR-031: Modular all-in-one deployment and capability manifest
ADR-032: Current repository governance
ADR-033: source-owned code quality and evidence gates
ADR-035: bounded operation work and resource lifetime
ADR-036: Orleans foundation
ADR-037: Complete catalogue of features and architecture decisions
ADR-038: Canonical chunked BlobStorage and bounded reads
ADR-039: Official MCP SDK and agent access to canonical operations
ADR-040: Static product website and conceptual Three.js scene
ADR-041: read-only public collections with stable wire bytes
ADR-046: Cohesive node-local storage owners under numeric gates
ADR-047: public embedded benchmark scenarios and typed executable
ADR-048: bounded owned storage metadata
ADR-051: same-origin read-only administration console
ADR-052: bounded TimeSeries latest and raw aggregates
ADR-053: one light KeyLoad visual identity for the console and the site
ADR-054: Central SQL over canonical database operations
ADR-055: Typed relational rows in canonical entity storage
ADR-058: Orleans-coordinated disposable cache memory
ADR-059: Guarded original-store inspection
ADR-060: generated internal serialization
ADR-062: Workflow responsibility and qualification boundaries
ADR-063: Bounded database phase profiling
ADR-064: Four workflows and source-bound release delivery
ADR-065: Full SQL syntax and client protocol
ADR-067: One composable database for AI agents
ADR-069: ZoneTree raw resident-read lane
ADR-071: Canonical ZoneTree storage and full-text providers
ADR-072: Authorized SQL event and queue read views
ADR-073: Logged bounded time-series retention
ADR-075: Bounded aggregate snapshots and pure replay
ADR-078: Bounded full-text candidate generations
ADR-079 — Bounded lossless time-series chunk codec qualification
ADR-081 — Awaited bounded search execution
ADR-082: CQRS streams through ManagedCode.Communication
ADR-083 — Bounded CQRS HTTP consumption
ADR-086: Stop owned test workloads on terminal Aspire failure
ADR-087: Filtered retrieval in the authorized search cut
ADR-088: Durable remote queue intent and receipt
ADR-089: Canonical guarded vector projection lineage
ADR-090: Same-cut graph scope, retrieval and expansion
ADR-092: Logged-time recurring occurrences and saga timeout CAS
ADR-093: Compare-and-set resource field policies
ADR-094: Orleans StatelessWorker coordination of due queue, recurring and saga work
ADR-095: Bounded index generation leases and retirement
ADR-096: Bounded comparable global modality windows before fusion
ADR-097: Provider-owned read-cut leases
ADR-098: Bounded authorized shortest paths
ADR-100: Internal bounded scalar query merge across local atomic partitions
ADR-102: Cross-partition graph edge delivery
ADR-104: ManagedCode gateway and graph-based MCP discovery
ADR-105: Published NuGet dependency refresh
ADR-107: Elastic License 2.0
ADR-108: Typed synchronization and Orleans state ownership
ADR-110: Orleans primitives used by KeyLoad
ADR-111: Semantic rules for magic runtime values
ADR-113: General runtime literals and centralized typed options
ADR-115: TimeProvider ownership
ADR-116: one current format before the first release
ADR-117: TUnit CI entry
ADR-118: bounded typed-row INNER JOIN
ADR-120: bounded persisted time-series rollups
ADR-121: exported telemetry privacy at the shared service boundary
ADR-124: TimeSeries persisted chunk lifecycle
ADR-125: One Orleans grain per client connection
ADR-126: Current ZoneTree checksum profile
ADR-127: bounded current BM25 corpus statistics
ADR-130: Microsoft ScriptDOM owns T-SQL syntax
ADR-131: Explicit queue dispatch-state compare-and-set
ADR-132: CREATE TABLE and caller-stable SQL command identity
ADR-136: Orleans is the cluster; every silo owns its own ZoneTree
ADR-137: Schema-visible safe projection and restricted field binding
ADR-140: Command identity without fingerprints
ADR-143: Silo count and replica count
ADR-144: Typed Orleans request envelopes
ADR-145: No request throttling
ADR-146: Group commit
ADR-147: Id-ordered query continuation
ADR-148: Parallel CI shards
ADR-149: No operation limits
ADR-150: Per-type benchmark jobs