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¶
doc/project/50-requirements/requirements-001-node-onboarding.mddoc/project/50-requirements/requirements-006-node-networking-mvp.mddoc/project/50-requirements/requirements-010-middleware-executor.mddoc/project/50-requirements/requirements-011-dator-arca-contracts.mddoc/project/50-requirements/requirements-014-resource-opinions.md
Stories¶
doc/project/30-stories/story-001-swarm-node-onboarding.mddoc/project/30-stories/story-004-pod-client-onboarding.mddoc/project/30-stories/story-005-whisper-rumor-intake.mddoc/project/30-stories/story-006-buyer-node-components.mddoc/project/30-stories/story-006-voluntary-swarm-exchange.mddoc/project/30-stories/story-007-settlement-capable-node.mddoc/project/30-stories/story-008-cool-site-comment.mddoc/project/30-stories/story-009-bielik-blog-arca.md
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