Skip to content

Architecture Decision Records

This directory contains Architecture Decision Records (ADRs) for the pstore_exporter project. ADRs capture significant architectural choices, the context that drove them, and their consequences — providing a durable record of why, not just what.

Records are numbered sequentially and use the MADR-lite format.

# Title Status
0001 Record Architecture Decisions Accepted
0002 Snapshot Collection Model Accepted
0003 Use gopowerstore Client Accepted
0004 Dual Metrics Paths with Auto-Detection Accepted
0005 Multi-Array Support and Array Label Accepted
0006 Metric Naming and Units Accepted
0007 Serve HTTP Before First Collection Accepted
0008 GoReleaser, SHA-Pinned Actions, and Signed Artifacts Accepted
0009 Expand Metric Coverage, Library-First Accepted
0010 Configuration Hot-Reload via SIGHUP and File-Watch Accepted
0011 OTLP Push Export via Observable Gauges Accepted
0012 Credentials via Environment, ${ENV} Interpolation, and Password Files Accepted
0013 --trace HTTP Transport and Its Scope Limitation Accepted
0014 Grafana Dashboard Taxonomy and Shared Design System Accepted
0015 Metro witness observability via the generic Query escape hatch Accepted
0016 Per-Array Rendering and Series Colour by Entity Accepted