Open Decisions
Closed decisions:
ADR-0004accepts NATS JetStream as the V1 internal broker.- Initial interactive authentication uses local username/password login.
- Authentication architecture must remain compatible with future OIDC-compatible identity providers and tenant-specific SSO.
The main open decisions are:
- final Netmore MQTT topic and payload contract,
- MQTT QoS and application-level idempotency strategy,
- password storage, token model, refresh tokens, and service accounts,
- role permission matrix,
- organization access semantics,
- historical device assignment model,
- measurement table shape,
- TimescaleDB Apache-2.0 edition versus Timescale License feature requirements for automated retention, compression, and continuous aggregates,
- export storage and retention,
- backup tooling, RPO, and RTO,
- metrics, logs, dashboard, and alerting stack.
No implementation should hard-code one of these decisions before it is captured in an ADR, contract, or architecture document.