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 |