Skip to content

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.