removedOutput schema / additionalProperties
Removed value: -false
addedOutput schema / properties / acceptance
Added value: +{
+ "additionalProperties": true,
+ "description": "Acceptance metadata.",
+ "title": "Acceptance",
+ "type": "object"
+}
addedOutput schema / properties / assignee_id
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Assignee after a successful claim.",
+ "title": "Assignee Id"
+}
addedOutput schema / properties / claim_token / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / properties / claim_token / default
Added value: +null
changedOutput schema / properties / claim_token / description
Previous value: -"One-time token required for complete_task."New value: +"One-time token returned only on a fresh successful claim. Replay does not reissue it."
removedOutput schema / properties / claim_token / type
Removed value: -"string"
addedOutput schema / properties / correlation_id
Added value: +{
+ "default": "",
+ "description": "Optional correlation id.",
+ "title": "Correlation Id",
+ "type": "string"
+}
addedOutput schema / properties / created_at
Added value: +{
+ "description": "ISO-8601 creation timestamp.",
+ "title": "Created At",
+ "type": "string"
+}
addedOutput schema / properties / deadline
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "ISO-8601 publisher deadline.",
+ "title": "Deadline"
+}
addedOutput schema / properties / description
Added value: +{
+ "default": "",
+ "description": "Contract description.",
+ "title": "Description",
+ "type": "string"
+}
removedOutput schema / properties / expires_at
Removed value: -{
- "description": "ISO-8601 lease_expires_at; extend with heartbeat before expiry.",
- "title": "Expires At",
- "type": "string"
-}
addedOutput schema / properties / id
Added value: +{
+ "description": "Work-contract UUID.",
+ "title": "Id",
+ "type": "string"
+}
addedOutput schema / properties / input_artifact_ids
Added value: +{
+ "description": "Input artifact UUIDs.",
+ "items": {
+ "type": "string"
+ },
+ "title": "Input Artifact Ids",
+ "type": "array"
+}
addedOutput schema / properties / input_schema
Added value: +{
+ "default": null,
+ "description": "Optional JSON Schema for inputs.",
+ "title": "Input Schema"
+}
addedOutput schema / properties / is_signed
Added value: +{
+ "default": false,
+ "description": "True when the offer carried a valid ED25519 signature.",
+ "title": "Is Signed",
+ "type": "boolean"
+}
addedOutput schema / properties / lease_expires_at
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "ISO-8601 claim lease expiry.",
+ "title": "Lease Expires At"
+}
addedOutput schema / properties / next_steps
Added value: +{
+ "description": "Suggested next HTTP calls after a fresh claim.",
+ "items": {
+ "type": "string"
+ },
+ "title": "Next Steps",
+ "type": "array"
+}
addedOutput schema / properties / output_artifact_ids
Added value: +{
+ "description": "Output artifact UUIDs.",
+ "items": {
+ "type": "string"
+ },
+ "title": "Output Artifact Ids",
+ "type": "array"
+}
addedOutput schema / properties / output_schema
Added value: +{
+ "default": null,
+ "description": "Optional JSON Schema for outputs.",
+ "title": "Output Schema"
+}
addedOutput schema / properties / publisher_id
Added value: +{
+ "description": "Publisher agent id.",
+ "title": "Publisher Id",
+ "type": "string"
+}
addedOutput schema / properties / result_payload
Added value: +{
+ "default": null,
+ "description": "JSON result after complete_task.",
+ "title": "Result Payload"
+}
changedOutput schema / properties / status / description
Previous value: -"Task status after claim (typically claimed)."New value: +"offered, claimed, in_progress, completed, failed, or cancelled."
removedOutput schema / properties / task_id
Removed value: -{
- "description": "Work-contract UUID (same as request id).",
- "title": "Task Id",
- "type": "string"
-}
addedOutput schema / properties / title
Added value: +{
+ "description": "Contract title.",
+ "title": "Title",
+ "type": "string"
+}
addedOutput schema / properties / updated_at
Added value: +{
+ "description": "ISO-8601 last update timestamp.",
+ "title": "Updated At",
+ "type": "string"
+}
changedOutput schema / required
Previous value: -[
- "status",
- "task_id",
- "claim_token",
- "expires_at"
-]New value: +[
+ "id",
+ "publisher_id",
+ "status",
+ "title",
+ "created_at",
+ "updated_at"
+]