EdgeLossReport
Durable loss evidence; unknown capture bounds remain unknown.
Recording integrity, unscreened loss and selected submission loss are distinct. None establishes central analyzed or searchable coverage.
Fields
Section titled “Fields”| Field | Type | Required | Description and constraints |
|---|---|---|---|
reportId |
string | Yes | pattern ^[0-9a-f]{64}$ |
referenceId |
string | Yes | pattern ^[A-Za-z0-9_-]{1,128}$ |
cameraId |
string (uuid) | Yes | |
category |
string | Yes | values "recording", "screening", "submission" |
reason |
string | Yes | values "retention_expired", "upload_budget", "disk_pressure", "media_corrupt", "media_missing", "capture_invalid", "capture_policy_unavailable", "analysis_failed", "analysis_authority_revoked" |
sourceGeneration |
string or null | No | |
timelineId |
string or null | No | |
configurationRevision |
integer (int64) or null | No | |
startUs |
integer (int64) or null | No | |
endUs |
integer (int64) or null | No |
Additional properties are rejected by this schema.
JSON schema
Section titled “JSON schema”{ "properties": { "reportId": { "type": "string", "pattern": "^[0-9a-f]{64}$", "title": "Reportid" }, "referenceId": { "type": "string", "pattern": "^[A-Za-z0-9_-]{1,128}$", "title": "Referenceid" }, "cameraId": { "type": "string", "format": "uuid", "title": "Cameraid" }, "category": { "type": "string", "enum": [ "recording", "screening", "submission" ], "title": "Category" }, "reason": { "type": "string", "enum": [ "retention_expired", "upload_budget", "disk_pressure", "media_corrupt", "media_missing", "capture_invalid", "capture_policy_unavailable", "analysis_failed", "analysis_authority_revoked" ], "title": "Reason" }, "sourceGeneration": { "anyOf": [ { "type": "string", "pattern": "^[A-Za-z0-9_-]{1,128}$" }, { "type": "null" } ], "title": "Sourcegeneration" }, "timelineId": { "anyOf": [ { "type": "string", "pattern": "^[A-Za-z0-9_-]{1,128}$" }, { "type": "null" } ], "title": "Timelineid" }, "configurationRevision": { "anyOf": [ { "type": "integer", "maximum": 9007199254740991.0, "minimum": 1.0, "format": "int64" }, { "type": "null" } ], "title": "Configurationrevision" }, "startUs": { "anyOf": [ { "type": "integer", "maximum": 9007199254740991.0, "minimum": 0.0, "format": "int64" }, { "type": "null" } ], "title": "Startus" }, "endUs": { "anyOf": [ { "type": "integer", "maximum": 9007199254740991.0, "minimum": 1.0, "format": "int64" }, { "type": "null" } ], "title": "Endus" } }, "additionalProperties": false, "type": "object", "required": [ "reportId", "referenceId", "cameraId", "category", "reason" ], "title": "EdgeLossReport", "description": "Durable loss evidence; unknown capture bounds remain unknown.\n\nRecording integrity, unscreened loss and selected submission loss are\ndistinct. None establishes central analyzed or searchable coverage."}