Skip to content

Sensorium-device-discovery-result.v1

Source schema: doc/schemas/sensorium-device-discovery-result.v1.schema.json

Caller-private final replacement snapshot after confirmed own-session cleanup. Limit/deadline completion is partial. Watchdog timeout, provider failure, refusal and uncertain cleanup are not partial success. Zero results describes only this observation scope/window. Encoded vector max32KiB; disclosed count equals vector length; all candidates share operation/caller/profile/scope. Host performs cross-field checks before disclosure.

Governing Basis

Project Lineage

Requirements

Stories

Fields

Field Required Shape Description
schema yes const: sensorium-device-discovery-result.v1
schema/v yes const: 1
operation/id yes string
reason yes enum: window-completed, limit-reached, deadline-reached
partial yes boolean
candidates yes array
candidates/disclosed yes integer

Conditional Rules

Rule 1

When:

{
  "properties": {
    "reason": {
      "const": "window-completed"
    }
  },
  "required": [
    "reason"
  ]
}

Then:

{
  "properties": {
    "partial": {
      "const": false
    }
  }
}

Field Semantics

schema

  • Required: yes
  • Shape: const: sensorium-device-discovery-result.v1

schema/v

  • Required: yes
  • Shape: const: 1

operation/id

  • Required: yes
  • Shape: string

reason

  • Required: yes
  • Shape: enum: window-completed, limit-reached, deadline-reached

partial

  • Required: yes
  • Shape: boolean

candidates

  • Required: yes
  • Shape: array

candidates/disclosed

  • Required: yes
  • Shape: integer