Skip to content

EdgeCaptureWindow

Selection closure or a retired capture boundary; neither proves central analysis.

Field Type Required Description and constraints
windowId string Yes pattern ^[0-9a-f]{64}$
cameraId string (uuid) Yes
sourceGeneration string Yes pattern ^[A-Za-z0-9_-]{1,128}$
timelineId string Yes pattern ^[A-Za-z0-9_-]{1,128}$
configurationRevision integer (int64) Yes minimum 1.0. maximum 9007199254740991.0
version integer (int64) Yes minimum 1.0. maximum 9007199254740991.0
startUs integer (int64) Yes minimum 0.0. maximum 9007199254740991.0
endUs integer (int64) Yes minimum 1.0. maximum 9007199254740991.0
closed boolean Yes
selectionOrigin "axisEvent" or null No
proofFromUs integer (int64) or null No
proofThroughUs integer (int64) or null No
captureEndUs integer (int64) or null No Original capture end after both recorder branches retire and local screening finishes or records explicit loss. This is separate from quiet-screening proof; the selected end remains unchanged and any missing tail is recorded as loss.

Additional properties are rejected by this schema.

{
"properties": {
"windowId": {
"type": "string",
"pattern": "^[0-9a-f]{64}$",
"title": "Windowid"
},
"cameraId": {
"type": "string",
"format": "uuid",
"title": "Cameraid"
},
"sourceGeneration": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,128}$",
"title": "Sourcegeneration"
},
"timelineId": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,128}$",
"title": "Timelineid"
},
"configurationRevision": {
"type": "integer",
"maximum": 9007199254740991.0,
"minimum": 1.0,
"format": "int64",
"title": "Configurationrevision"
},
"version": {
"type": "integer",
"maximum": 9007199254740991.0,
"minimum": 1.0,
"format": "int64",
"title": "Version"
},
"startUs": {
"type": "integer",
"maximum": 9007199254740991.0,
"minimum": 0.0,
"format": "int64",
"title": "Startus"
},
"endUs": {
"type": "integer",
"maximum": 9007199254740991.0,
"minimum": 1.0,
"format": "int64",
"title": "Endus"
},
"closed": {
"type": "boolean",
"title": "Closed"
},
"selectionOrigin": {
"anyOf": [
{
"type": "string",
"const": "axisEvent"
},
{
"type": "null"
}
],
"title": "Selectionorigin"
},
"proofFromUs": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991.0,
"minimum": 0.0,
"format": "int64"
},
{
"type": "null"
}
],
"title": "Prooffromus"
},
"proofThroughUs": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991.0,
"minimum": 1.0,
"format": "int64"
},
{
"type": "null"
}
],
"title": "Proofthroughus"
},
"captureEndUs": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991.0,
"minimum": 1.0,
"format": "int64"
},
{
"type": "null"
}
],
"title": "Captureendus",
"description": "Original capture end after both recorder branches retire and local screening finishes or records explicit loss. This is separate from quiet-screening proof; the selected end remains unchanged and any missing tail is recorded as loss."
}
},
"additionalProperties": false,
"type": "object",
"required": [
"windowId",
"cameraId",
"sourceGeneration",
"timelineId",
"configurationRevision",
"version",
"startUs",
"endUs",
"closed"
],
"title": "EdgeCaptureWindow",
"description": "Selection closure or a retired capture boundary; neither proves central analysis."
}
Image preview