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¶
doc/project/40-proposals/045-sensorium-local-enaction-stratum.mddoc/project/40-proposals/055-bounded-deferred-operation-contract.md
Project Lineage¶
Requirements¶
Stories¶
doc/project/30-stories/story-005-whisper-rumor-intake.mddoc/project/30-stories/story-006-voluntary-swarm-exchange.mddoc/project/30-stories/story-009-bielik-blog-arca.md
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