once-upon.clement-liang.chatgpt.site
A living manuscript where every discovery changes what AI can do.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 1 · Act 2 · Transact 0 · Score: Not yet scored
Tool inspector
commit_story_chapter
Finish the exact pending turn when requiredNextTool names this tool. When the state carries an effect receipt, include effectReceiptId and representedFactIds. Save all 1–3 prose paragraphs to the webpage before replying.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
operationId |
string | yes | Unique call ID; reuse only for an identical retry. |
expectedSessionId |
string | yes | Exact latest manuscript session ID. |
expectedRevision |
integer | yes | Exact latest manuscript revision. |
turnId |
string | yes | Exact pending turn ID. |
title |
string | yes | — |
prose |
string | yes | One to three short story paragraphs. |
continuitySummary |
string | yes | Compact current continuity for the next turn. |
discoveryIds |
array | yes | Authored discoveries established in this prose. |
status |
string | yes | — |
effectReceiptId |
string | no | Required whenever state.pending.effectReceipt is present: that receipt's exact receiptId. Omit on ordinary turns. |
representedFactIds |
array | no | Required whenever state.pending.effectReceipt is present: every fact ID in that receipt, no more and no fewer. Omit on ordinary turns. |
Raw JSON schema
{
"type": "object",
"properties": {
"operationId": {
"type": "string",
"minLength": 6,
"maxLength": 160,
"description": "Unique call ID; reuse only for an identical retry."
},
"expectedSessionId": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"description": "Exact latest manuscript session ID."
},
"expectedRevision": {
"type": "integer",
"minimum": 1,
"description": "Exact latest manuscript revision."
},
"turnId": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"description": "Exact pending turn ID."
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"prose": {
"type": "string",
"minLength": 20,
"maxLength": 20000,
"description": "One to three short story paragraphs."
},
"continuitySummary": {
"type": "string",
"minLength": 1,
"maxLength": 700,
"description": "Compact current continuity for the next turn."
},
"discoveryIds": {
"type": "array",
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"pencil_found",
"manuscript_found"
]
},
"description": "Authored discoveries established in this prose."
},
"status": {
"type": "string",
"enum": [
"continue",
"complete"
]
},
"effectReceiptId": {
"type": "string",
"description": "Required whenever state.pending.effectReceipt is present: that receipt's exact receiptId. Omit on ordinary turns."
},
"representedFactIds": {
"type": "array",
"maxItems": 4,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"sixth_attempt_note",
"north_station_flashback",
"approved_north_station_account",
"north_station_testimonies",
"memory_correction_protocol",
"last_unmodified_witness",
"national_correction_network"
]
},
"description": "Required whenever state.pending.effectReceipt is present: every fact ID in that receipt, no more and no fewer. Omit on ordinary turns."
}
},
"required": [
"operationId",
"expectedSessionId",
"expectedRevision",
"turnId",
"title",
"prose",
"continuitySummary",
"discoveryIds",
"status"
],
"additionalProperties": false
}
Similar websites
wfsim.app
A Warframe calculator that simulates the fight instead of estimating it — builder, simulator, optimizer. Every formula cites its source, and the golden tests ar…
commonplace-webmcp.vercel.app
Commonplace is an editable social reading space built for people and their browser agents.
pixelforge-studio.appcaster.chatgpt.site
A professional browser pixel-art editor for drawing, frame animation, palettes, sprite sheets, GIF export, and WebMCP automation.
pixelite.taskcraft.site
Pixelite