fix(configuration-database): resolve ConfigurationDatabase-005,006,008,009,010,011 — bounded gRPC columns, split queries, CSV-parse logging, null guards, coverage
This commit is contained in:
@@ -166,7 +166,7 @@ Template Engine: Update Template
|
||||
|
||||
| Field | Type | Description |
|
||||
|-------|------|-------------|
|
||||
| **Id** | Long / GUID | Unique identifier for the audit entry. |
|
||||
| **Id** | int (identity) | Surrogate primary key for the audit entry. A 32-bit `int` identity is used deliberately: it matches the key type of every other entity in the schema (uniform repository and query code), and SQL Server identity values are not consumed by failed transactions in a way that materially accelerates exhaustion. At a sustained, unrealistically high rate of 100 audit rows per second the `int` range is not exhausted for roughly 680 years; the indefinite-retention policy does not change that horizon. If a future deployment genuinely approaches the limit, the column can be widened to `bigint` via a migration without a schema redesign. |
|
||||
| **Timestamp** | DateTimeOffset | When the action occurred (UTC). |
|
||||
| **User** | String | Authenticated AD username. |
|
||||
| **Action** | String | The type of operation. |
|
||||
|
||||
Reference in New Issue
Block a user