Přeskočit obsah

Sensorium-brainflow-status.v1

Source schema: doc/schemas/sensorium-brainflow-status.v1.schema.json

Separate declaration/admission, process and acquisition evidence; no selectors, subject IDs, samples, exception text or inferred electrode contact quality. Cleanup uncertainty holds the claim and forbids reassignment/restart. Profile-present is not readiness or qualification. Acquisition phases match P096 section 6. Claim/fence/disposal facts are separate fields; idle, blocked and failed require proven disposal. No worker assertion establishes host authority.

Governing Basis

Project Lineage

Requirements

Stories

Fields

Field Required Shape Description
schema yes const: sensorium-brainflow-status.v1
schema/v yes const: 1
instance/ref yes object
profile/ref yes object
configuration/state yes enum: declared, admitted, resolved, refused
supervisor/state yes enum: configured, starting, ready, stopped, failed
acquisition/state yes enum: idle, preparing, streaming, reconnecting, stopping, cleanup-uncertain, blocked, failed
source/generation yes integer
quality yes const: unknown
reason/code yes enum: none, admission-required, metadata-mismatch, ambiguous-binding, device-not-advertising-or-busy, claim-conflict, consent-required, consent-expired, revoked, stopped, cleanup-unproven, runtime-mismatch, package-refused
claim/state yes enum: none, held, cleanup-hold, released
fence/state yes enum: open, closed
terminal/pending yes enum: none, idle, blocked, failed
reason/retryable yes boolean
session/epoch yes string | null
health/aggregate yes enum: healthy, degraded, unavailable
streams/health yes array
acquisition/class yes enum: synthetic, real-device
control/available yes boolean
## Field Semantics

schema

  • Required: yes
  • Shape: const: sensorium-brainflow-status.v1

schema/v

  • Required: yes
  • Shape: const: 1

instance/ref

  • Required: yes
  • Shape: object

profile/ref

  • Required: yes
  • Shape: object

configuration/state

  • Required: yes
  • Shape: enum: declared, admitted, resolved, refused

supervisor/state

  • Required: yes
  • Shape: enum: configured, starting, ready, stopped, failed

acquisition/state

  • Required: yes
  • Shape: enum: idle, preparing, streaming, reconnecting, stopping, cleanup-uncertain, blocked, failed

source/generation

  • Required: yes
  • Shape: integer

quality

  • Required: yes
  • Shape: const: unknown

reason/code

  • Required: yes
  • Shape: enum: none, admission-required, metadata-mismatch, ambiguous-binding, device-not-advertising-or-busy, claim-conflict, consent-required, consent-expired, revoked, stopped, cleanup-unproven, runtime-mismatch, package-refused

claim/state

  • Required: yes
  • Shape: enum: none, held, cleanup-hold, released

fence/state

  • Required: yes
  • Shape: enum: open, closed

terminal/pending

  • Required: yes
  • Shape: enum: none, idle, blocked, failed

reason/retryable

  • Required: yes
  • Shape: boolean

session/epoch

  • Required: yes
  • Shape: string | null

health/aggregate

  • Required: yes
  • Shape: enum: healthy, degraded, unavailable

streams/health

  • Required: yes
  • Shape: array

acquisition/class

  • Required: yes
  • Shape: enum: synthetic, real-device

control/available

  • Required: yes
  • Shape: boolean