addedInput schema / $defs
Added value: +{
+ "CaptureOptions": {
+ "additionalProperties": false,
+ "allOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "expected_slot_revision": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "layer": {
+ "$ref": "#/$defs/Layer"
+ },
+ "slot": {
+ "$ref": "#/$defs/Slot"
+ }
+ },
+ "required": [],
+ "type": "object"
+ },
+ {
+ "if": {
+ "required": [
+ "expected_slot_revision"
+ ]
+ },
+ "then": {
+ "required": [
+ "slot"
+ ]
+ }
+ }
+ ],
+ "properties": {
+ "expected_slot_revision": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "layer": {
+ "$ref": "#/$defs/Layer"
+ },
+ "slot": {
+ "$ref": "#/$defs/Slot"
+ }
+ },
+ "required": [],
+ "type": "object"
+ },
+ "EdgeType": {
+ "enum": [
+ "refers_to",
+ "derived_from",
+ "supersedes",
+ "causal",
+ "temporal",
+ "contradicts",
+ "part_of",
+ "blocks",
+ "targets",
+ "verifies",
+ "falsifies",
+ "consolidated_to"
+ ],
+ "type": "string"
+ },
+ "Layer": {
+ "enum": [
+ "core",
+ "hot",
+ "warm",
+ "cold",
+ "frozen"
+ ],
+ "type": "string"
+ },
+ "NodeRef": {
+ "oneOf": [
+ {
+ "description": "Returned UUID or exact name in the call initiative; ambiguity is an error.",
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "description": "Returned canonical ID, including IDs from older vaults.",
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "initiative": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "initiative"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "Relation": {
+ "additionalProperties": false,
+ "properties": {
+ "to": {
+ "$ref": "#/$defs/NodeRef"
+ },
+ "type": {
+ "$ref": "#/$defs/EdgeType"
+ },
+ "weight": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "to",
+ "type",
+ "weight"
+ ],
+ "type": "object"
+ },
+ "Slot": {
+ "maxLength": 64,
+ "minLength": 1,
+ "pattern": "^[a-z][a-z0-9_-]*$",
+ "type": "string"
+ }
+}
addedInput schema / additionalProperties
Added value: +false
removedInput schema / properties / body / description
Removed value: -"Free-form task description."
addedInput schema / properties / body / minLength
Added value: +1
removedInput schema / properties / due / default
Removed value: -null
removedInput schema / properties / due / description
Removed value: -"Optional deadline. Accepts an ISO date (`2026-05-15`), an\nRFC-3339 datetime, or a future duration (`3d`, `2w`). Omit\nfor tasks without a deadline."
addedInput schema / properties / due / format
Added value: +"date"
changedInput schema / properties / due / type
Previous value: -[
- "string",
- "null"
-]New value: +"string"
removedInput schema / properties / edge_type
Removed value: -{
- "default": null,
- "description": "Edge type for `link_to` — same closed vocabulary as `link`\n(`refers_to` by default, `causal`, `derived_from`, `contradicts`,\n`part_of`, `blocks`, `targets`, `supersedes`, `verifies`,\n`falsifies`, `temporal`, `consolidated_to`).",
- "type": [
- "string",
- "null"
- ]
-}
removedInput schema / properties / initiative / default
Removed value: -null
addedInput schema / properties / initiative / minLength
Added value: +1
changedInput schema / properties / initiative / type
Previous value: -[
- "string",
- "null"
-]New value: +"string"
removedInput schema / properties / layer
Removed value: -{
- "default": null,
- "description": "Optional memory layer stamped at creation: `core`, `hot`, `warm`,\n`cold`, or `frozen`. Defaults to `warm`.",
- "type": [
- "string",
- "null"
- ]
-}
removedInput schema / properties / link_to
Removed value: -{
- "default": null,
- "description": "Optional: the node this one connects to, by name or id — the edge is\nmade in THIS call, while both ends are still in mind. Linking as a\nsecond step is the step nobody takes: one real vault reached 23 nodes\nand 0 edges with the nudge asking every time. Needs `weight`.",
- "type": [
- "string",
- "null"
- ]
-}
addedInput schema / properties / options
Added value: +{
+ "$ref": "#/$defs/CaptureOptions"
+}
addedInput schema / properties / related
Added value: +{
+ "$ref": "#/$defs/Relation"
+}
addedInput schema / properties / request_id
Added value: +{
+ "description": "Optional stable operation key supplied by the host/SDK; see replay contract.",
+ "minLength": 1,
+ "type": "string"
+}
removedInput schema / properties / weight
Removed value: -{
- "default": null,
- "description": "How load-bearing the `link_to` edge is, 0..1. REQUIRED with\n`link_to`: it is the only signal knowledge chains route on, and there\nis no default because an unweighted graph makes every chain rank on\nnoise. The capture still lands without it; the edge does not.",
- "format": "double",
- "type": [
- "number",
- "null"
- ]
-}
changedInput schema / required
Previous value: -[
- "body"
-]New value: +[
+ "initiative",
+ "body"
+]
removedInput schema / title
Removed value: -"TaskParams"
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$defs": {
+ "AmgOmission": {
+ "additionalProperties": false,
+ "properties": {
+ "count": {
+ "format": "uint",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "reason": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "reason",
+ "count"
+ ],
+ "type": "object"
+ },
+ "ArchiveFormat": {
+ "enum": [
+ "markdown",
+ "amg"
+ ],
+ "type": "string"
+ },
+ "Artifact": {
+ "properties": {
+ "bytes": {
+ "format": "uint",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "edges": {
+ "format": "uint",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "format": {
+ "$ref": "#/$defs/ArchiveFormat"
+ },
+ "initiatives": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "nodes": {
+ "format": "uint",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "omissions": {
+ "items": {
+ "$ref": "#/$defs/AmgOmission"
+ },
+ "type": "array"
+ },
+ "path": {
+ "type": "string"
+ },
+ "sha256": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "path",
+ "format",
+ "bytes",
+ "sha256",
+ "initiatives",
+ "omissions",
+ "nodes",
+ "edges"
+ ],
+ "type": "object"
+ },
+ "Change": {
+ "properties": {
+ "after": true,
+ "before": true,
+ "field": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "field",
+ "before",
+ "after"
+ ],
+ "type": "object"
+ },
+ "Continuation": {
+ "properties": {
+ "cursor": {
+ "type": "string"
+ },
+ "next_arguments": true
+ },
+ "required": [
+ "cursor",
+ "next_arguments"
+ ],
+ "type": "object"
+ },
+ "Coverage": {
+ "properties": {
+ "complete": {
+ "type": "boolean"
+ },
+ "initiatives": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "omitted": {
+ "items": {
+ "$ref": "#/$defs/Omission"
+ },
+ "type": "array"
+ },
+ "rules_complete": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "initiatives",
+ "complete",
+ "rules_complete",
+ "omitted"
+ ],
+ "type": "object"
+ },
+ "Entity": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "revision": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "revision"
+ ],
+ "type": "object"
+ },
+ "EvidenceResult": {
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "relation": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "relation"
+ ],
+ "type": "object"
+ },
+ "FailedStep": {
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "step": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "step",
+ "code",
+ "message"
+ ],
+ "type": "object"
+ },
+ "Issue": {
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "field": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "message": {
+ "type": "string"
+ },
+ "retryable": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "code",
+ "message",
+ "retryable"
+ ],
+ "type": "object"
+ },
+ "MutationData": {
+ "properties": {
+ "affected": {
+ "items": {
+ "$ref": "#/$defs/Entity"
+ },
+ "type": "array"
+ },
+ "artifacts": {
+ "items": {
+ "$ref": "#/$defs/Artifact"
+ },
+ "type": "array"
+ },
+ "changes": {
+ "items": {
+ "$ref": "#/$defs/Change"
+ },
+ "type": "array"
+ },
+ "created": {
+ "items": {
+ "$ref": "#/$defs/Entity"
+ },
+ "type": "array"
+ },
+ "evidence": {
+ "items": {
+ "$ref": "#/$defs/EvidenceResult"
+ },
+ "type": "array"
+ },
+ "failed_steps": {
+ "items": {
+ "$ref": "#/$defs/FailedStep"
+ },
+ "type": "array"
+ },
+ "primary": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Entity"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "slots": {
+ "items": {
+ "$ref": "#/$defs/SlotChange"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "created",
+ "affected",
+ "changes",
+ "evidence",
+ "failed_steps",
+ "slots",
+ "artifacts"
+ ],
+ "type": "object"
+ },
+ "Omission": {
+ "properties": {
+ "count": {
+ "format": "uint",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "section": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "section",
+ "count",
+ "reason"
+ ],
+ "type": "object"
+ },
+ "SlotChange": {
+ "properties": {
+ "after": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "before": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "revision": {
+ "type": "string"
+ },
+ "slot": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "slot",
+ "revision"
+ ],
+ "type": "object"
+ },
+ "State": {
+ "enum": [
+ "ok",
+ "applied",
+ "unchanged",
+ "partial",
+ "rejected"
+ ],
+ "type": "string"
+ }
+ },
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "properties": {
+ "api_version": {
+ "const": 1,
+ "format": "uint32",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "continuation": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Continuation"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "coverage": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Coverage"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "data": {
+ "$ref": "#/$defs/MutationData"
+ },
+ "issues": {
+ "items": {
+ "$ref": "#/$defs/Issue"
+ },
+ "type": "array"
+ },
+ "operation": {
+ "const": "task",
+ "type": "string"
+ },
+ "replayed": {
+ "type": "boolean"
+ },
+ "request_id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "state": {
+ "$ref": "#/$defs/State"
+ }
+ },
+ "required": [
+ "api_version",
+ "operation",
+ "state",
+ "replayed",
+ "data",
+ "issues"
+ ],
+ "title": "Response",
+ "type": "object"
+}