Establish UTC as the system-wide timestamp convention
All timestamps must use UTC for storage, transmission, and processing. Local time conversion is a Central UI display concern only. Documented in Commons (REQ-COM-1) and HighLevelReqs (Section 13.1).
This commit is contained in:
@@ -37,6 +37,8 @@ Commons must define shared primitive and utility types used across multiple comp
|
||||
|
||||
Types defined here must be immutable and thread-safe.
|
||||
|
||||
**Timestamp convention**: All timestamps throughout the system must use **UTC** (`DateTime` with `DateTimeKind.Utc` or `DateTimeOffset` with zero offset). This applies to all stored timestamps (SQLite, MS SQL, audit log entries), all message timestamps (attribute values, alarm state changes, health reports, event log entries, deployment records), and all wire-format timestamps (Akka remoting, Inbound API responses). Local time conversion, if needed, is a UI display concern only.
|
||||
|
||||
### REQ-COM-2: Protocol Abstraction
|
||||
|
||||
Commons must define the protocol abstraction interfaces that the Data Connection Layer implements and other components consume:
|
||||
|
||||
Reference in New Issue
Block a user