Skip to main content

ADR Index

Concept → owning ADR. Every concept lives in exactly one ADR. Other docs link here, never restate. See AGENTS.md "ADR workflow" for the rules.

By concept

ConceptOwning ADR
Authentication, authorization, ForwardAuth targetADR-020
Tenant model, site isolation, cross-site sharingADR-020
Forwarded X-Auth-* headers contractADR-020
Keycloak realm, clients, roles, groupsADR-020
Public-route allowlistADR-020
Environment topology (local / preview / prod / local-prod)ADR-021
Preview environments per PRADR-021
Secrets management, OVHcloud Secret Manager → Dokploy UIADR-022
Secret rotation procedureADR-022
API gateway, TraefikADR-005
Runtime hosting, Dokploy, single VPSADR-019
FastAPI as backend stack, Alembic migrationsADR-012
Schema registry (Apicurio)ADR-001
Data quality (Great Expectations, GX+OpenMetadata strategy)ADR-002, ADR-023
Iceberg compaction strategyADR-003
Iceberg catalog (Lakekeeper)ADR-004
Field-activity event logADR-006
Service mesh / Kubernetes deferralADR-007 (superseded by ADR-019)
Derived asset invalidationADR-008
Observability stackADR-009
Schema inference and registration (Path A/B)ADR-010
Documentation platformADR-011
Local object storage (MinIO)ADR-015
Iceberg partition strategy, site_code partitioningADR-016
Table format selection (Iceberg vs Hudi/Delta)ADR-017
Cross-source harmonization, BADM tiersADR-018
ICOS export pipelineADR-014
Site map editor (Leaflet, PostGIS, spatial schema)ADR-013
Treatment, Trial, TrialSeries, ExperimentalLocation (experimental design model)ADR-013
Device, Sensor, Channel (measurement infrastructure model)ADR-013
Observation data modelADR-025
Lineage tooling (Marquez vs OpenMetadata, dual HTTP POST)ADR-024
AI/LLM service architecture, external LLM dependency, onboarding/event-classification assistanceADR-026
Vector search, Qdrant, retrieval-augmented AI featuresADR-027
Flux footprint met data provider (CDS vs Open-Meteo), MetProvider abstractionADR-028

By number

ADRTitle
ADR-001Apicurio Schema Registry
ADR-002Great Expectations Data Quality
ADR-003Iceberg Compaction Strategy
ADR-004Iceberg Catalog — Lakekeeper
ADR-005Traefik API Gateway
ADR-006Field-Activity Event Log
ADR-007Service Mesh — Not Adopted (Kubernetes Deferred)
ADR-008Derived Asset Invalidation
ADR-009Observability Stack
ADR-010Schema Inference & Registration
ADR-011Documentation Platform
ADR-012Backend API Stack (FastAPI + Alembic)
ADR-023Data Quality Strategy — GX + OpenMetadata
ADR-013Site Map Editor
ADR-025Observation Data Model
ADR-014Two-Tier Hosting & ICOS Export
ADR-015Local Object Storage (MinIO)
ADR-016Iceberg Partition Strategy
ADR-017Iceberg vs Hudi/Delta
ADR-018Cross-Source Harmonization
ADR-019Runtime Hosting — Dokploy
ADR-020Authentication & Authorization
ADR-021Environment Topology
ADR-022Secrets Management
ADR-024Lineage Backend Architecture
ADR-026AI-Assisted Onboarding and Event Classification
ADR-027Vector Search (Qdrant) as a Shared Platform Capability
ADR-028Footprint Met Data Provider — Copernicus CDS over Open-Meteo