Sensorium Interface Subscription Command v1¶
Source schema: doc/schemas/sensorium-interface-subscription-command.v1.schema.json
Caller-bound renewal or explicit closure of a Sensorium Interface lease.
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema |
yes |
const: sensorium-interface-subscription-command.v1 |
Contract discriminator. |
schema/v |
yes |
const: 1 |
Contract version. |
subscription/id |
yes |
string | Caller-bound lease to mutate. |
action |
yes |
enum: renew, close |
Requested lifecycle transition. |
lease/requested-seconds |
no |
integer | New bounded duration required only for renewal. |
deadline/at |
yes |
string | Absolute deadline for command admission. |
causal/context |
yes |
ref: causal-context.v1.schema.json |
P081 context for traceability; never authority. |
Conditional Rules¶
Rule 1¶
When:
{
"properties": {
"action": {
"const": "renew"
}
},
"required": [
"action"
]
}
Then:
{
"required": [
"lease/requested-seconds"
]
}
Field Semantics¶
schema¶
- Required:
yes - Shape: const:
sensorium-interface-subscription-command.v1
Contract discriminator.
schema/v¶
- Required:
yes - Shape: const:
1
Contract version.
subscription/id¶
- Required:
yes - Shape: string
Caller-bound lease to mutate.
action¶
- Required:
yes - Shape: enum:
renew,close
Requested lifecycle transition.
lease/requested-seconds¶
- Required:
no - Shape: integer
New bounded duration required only for renewal.
deadline/at¶
- Required:
yes - Shape: string
Absolute deadline for command admission.
causal/context¶
- Required:
yes - Shape: ref:
causal-context.v1.schema.json
P081 context for traceability; never authority.