Skip to content

Latest commit

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..

Architecture Decision Records

Design decisions for mAPI-ng, one file per decision, numbered sequentially. Superseded records keep their number and are marked here rather than deleted.

ADRTitle
0001DDSketch for latency aggregation
0002Connect client / gRPC server
0003ClickHouse for storage
0004Open-core: MIT client, BSL server (superseded by 0022)
0005Direct batched ClickHouse writes for v1, durable queue later
0006Dashboard: server-rendered Go + htmx + uPlot (superseded by 0008)
0007Dashboard auth: OIDC, stateless session cookies
0008Dashboard JS budget and Content-Security-Policy
0009Setup form CSRF: stateless HMAC synchronizer token
0010Tenant-scoped data-plane access
0011CI quality gate: Makefile targets on push and PR
0012Summaries aggregate-state columns and an instance/method sort key
0013Deploy identity (version / env / region) as a stored dimension
0014Exemplars: bounded request breadcrumbs from an aggregate to a trace
0015USE gauges: per-instance saturation as a separate stream
0016Composition seams: out-of-tree features via app.Run options
0017Additive MemStats fields on the instance-window stream
0018Post-GC heap baseline and true RSS on the instance-window stream
0019Leak-vs-burst memory verdict on the endpoint detail page
0020File-descriptor and in-flight congestion gauges on the instance-window stream
0021Diagnosis engine on the endpoint detail page
0022Relicense the server to MIT (supersedes 0004)
0023In-app documentation
0024One verified email maps to one org (account linking across providers)
0025Operator usage seam: cross-tenant volumetry through the composition seam
0026RED error rate counts server failures only (5xx + NO_STATUS)