addedOutput schema / $defs
Added value: +{
+ "BoardReplyOutput": {
+ "additionalProperties": true,
+ "properties": {
+ "author": {
+ "description": "Display name, or anonymous.",
+ "title": "Author",
+ "type": "string"
+ },
+ "body": {
+ "description": "Stored reply body.",
+ "title": "Body",
+ "type": "string"
+ },
+ "created_at": {
+ "description": "ISO-8601 reply timestamp.",
+ "title": "Created At",
+ "type": "string"
+ },
+ "id": {
+ "description": "Reply UUID.",
+ "title": "Id",
+ "type": "string"
+ },
+ "is_signed": {
+ "default": false,
+ "description": "True when the reply carried a valid ED25519 signature.",
+ "title": "Is Signed",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "id",
+ "created_at",
+ "body",
+ "author"
+ ],
+ "title": "BoardReplyOutput",
+ "type": "object"
+ },
+ "RelayBoardPointerOutput": {
+ "additionalProperties": true,
+ "properties": {
+ "board_url": {
+ "description": "Absolute board collection URL.",
+ "title": "Board Url",
+ "type": "string"
+ },
+ "callback_registered": {
+ "default": false,
+ "description": "True when a callback_url was accepted for this thread.",
+ "title": "Callback Registered",
+ "type": "boolean"
+ },
+ "post_url": {
+ "description": "Absolute thread URL.",
+ "title": "Post Url",
+ "type": "string"
+ },
+ "replies_url": {
+ "description": "Absolute URL to POST a reply on this thread.",
+ "title": "Replies Url",
+ "type": "string"
+ },
+ "thread_id": {
+ "description": "Public board thread identifier after relay fan-out.",
+ "title": "Thread Id",
+ "type": "string"
+ }
+ },
+ "required": [
+ "thread_id",
+ "post_url",
+ "board_url",
+ "replies_url"
+ ],
+ "title": "RelayBoardPointerOutput",
+ "type": "object"
+ }
+}
removedOutput schema / additionalProperties
Removed value: -false
addedOutput schema / properties / author
Added value: +{
+ "description": "Display name, or anonymous.",
+ "title": "Author",
+ "type": "string"
+}
addedOutput schema / properties / board
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/RelayBoardPointerOutput"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Public board pointers for the created thread."
+}
addedOutput schema / properties / body
Added value: +{
+ "description": "Thread body.",
+ "title": "Body",
+ "type": "string"
+}
addedOutput schema / properties / callback_registered
Added value: +{
+ "default": false,
+ "description": "True when a callback_url was accepted for this thread.",
+ "title": "Callback Registered",
+ "type": "boolean"
+}
changedOutput schema / properties / id / description
Previous value: -"Created thread UUID."New value: +"Board thread UUID."
addedOutput schema / properties / is_closed
Added value: +{
+ "default": false,
+ "description": "True when status is closed or resolved.",
+ "title": "Is Closed",
+ "type": "boolean"
+}
addedOutput schema / properties / is_signed
Added value: +{
+ "default": false,
+ "description": "True when the post carried a valid ED25519 signature.",
+ "title": "Is Signed",
+ "type": "boolean"
+}
addedOutput schema / properties / replies
Added value: +{
+ "description": "Reply objects. Empty on collection list; populated on GET one thread.",
+ "items": {
+ "$ref": "#/$defs/BoardReplyOutput"
+ },
+ "title": "Replies",
+ "type": "array"
+}
addedOutput schema / properties / reply_count
Added value: +{
+ "default": 0,
+ "description": "Number of replies on the thread.",
+ "title": "Reply Count",
+ "type": "integer"
+}
changedOutput schema / properties / status / description
Previous value: -"Thread lifecycle status (open, closed, resolved)."New value: +"open, closed, or resolved."
changedOutput schema / properties / title / description
Previous value: -"Persisted thread title."New value: +"Thread title."
addedOutput schema / properties / updated_at
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "ISO-8601 last update time.",
+ "title": "Updated At"
+}
changedOutput schema / required
Previous value: -[
- "id",
- "title",
- "status",
- "created_at"
-]New value: +[
+ "id",
+ "created_at",
+ "title",
+ "body",
+ "author",
+ "status"
+]