changedInput schema / properties / cursor / description
Previous value: -"markdown_next_cursor from the previous call, for the next part of a long draft."New value: +"markdown_next_cursor from the previous call, for the next part of a long page."
removedInput schema / properties / include_preflight
Removed value: -{
- "description": "Also run the publish preflight checks, which fetch the live page.",
- "type": "boolean"
-}
addedOutput schema / properties / data / properties / agent_error
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / data / properties / agent_state
Added value: +{
+ "description": "idle, working (poll get_page), or failed (agent_error says why).",
+ "type": "string"
+}
addedOutput schema / properties / data / properties / angle
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / data / properties / authority_notes
Added value: +{
+ "description": "Claims with no confirmed fact or site passage behind them: suggestions to add a source, never blockers.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "quote": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "quote",
+ "message"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
removedOutput schema / properties / data / properties / content_type
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / data / properties / conversation
Added value: +{
+ "description": "The latest messages with the page agent, oldest first.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "type": "string"
+ },
+ "from": {
+ "description": "user, a teammate's name, or cleotic.",
+ "type": "string"
+ },
+ "text": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "from",
+ "text",
+ "at"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
removedOutput schema / properties / data / properties / draft
Removed value: -{
- "additionalProperties": false,
- "description": "Set once drafting starts.",
- "properties": {
- "busy": {
- "description": "Sections are still being written; poll get_page.",
- "type": "boolean"
- },
- "failing_checks": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "id": {
- "type": "string"
- },
- "label": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "label",
- "reason"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "grade": {
- "description": "The draft's quality grade, A-F; empty until graded.",
- "type": "string"
- },
- "status": {
- "type": "string"
- },
- "summary": {
- "type": "string"
- },
- "unsupported_claims": {
- "description": "Sentences with no evidence behind them.",
- "type": "integer"
- },
- "version": {
- "type": "integer"
- }
- },
- "required": [
- "status",
- "version",
- "busy",
- "grade",
- "summary",
- "unsupported_claims",
- "failing_checks"
- ],
- "type": [
- "null",
- "object"
- ]
-}
addedOutput schema / properties / data / properties / edit_mode
Added value: +{
+ "description": "direct: the agent edits the page. suggest: its changes wait as suggestions.",
+ "type": "string"
+}
addedOutput schema / properties / data / properties / goal
Added value: +{
+ "type": "string"
+}
removedOutput schema / properties / data / properties / interview
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "questions": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "answer": {
- "type": "string"
- },
- "kind": {
- "description": "number, process, or example.",
- "type": "string"
- },
- "question": {
- "type": "string"
- },
- "question_id": {
- "description": "Pass to answer_page_questions.",
- "type": "string"
- },
- "status": {
- "description": "pending, answered, or skipped.",
- "type": "string"
- }
- },
- "required": [
- "question_id",
- "kind",
- "question",
- "status",
- "answer"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "status": {
- "description": "generating_questions (poll get_page), waiting_for_answers, or done.",
- "type": "string"
- }
- },
- "required": [
- "status",
- "questions"
- ],
- "type": "object"
-}
addedOutput schema / properties / data / properties / live_at
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / data / properties / live_url
Added value: +{
+ "type": "string"
+}
changedOutput schema / properties / data / properties / markdown / description
Previous value: -"The draft as Markdown, or one part of it when markdown_next_cursor is set."New value: +"The page as Markdown, or one part of it when markdown_next_cursor is set."
addedOutput schema / properties / data / properties / outline
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "heading": {
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "heading",
+ "note"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
removedOutput schema / properties / data / properties / plan
Removed value: -{
- "additionalProperties": false,
- "description": "Set once the plan is ready.",
- "properties": {
- "angle": {
- "type": "string"
- },
- "format": {
- "type": "string"
- },
- "sections": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "error": {
- "type": "string"
- },
- "heading": {
- "type": "string"
- },
- "section_id": {
- "description": "Pass to redraft_page_section.",
- "type": "string"
- },
- "shape": {
- "description": "prose, table, or list.",
- "type": "string"
- },
- "status": {
- "description": "pending, drafting, drafted, or failed.",
- "type": "string"
- }
- },
- "required": [
- "section_id",
- "heading",
- "shape",
- "status",
- "error"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "angle",
- "format",
- "sections"
- ],
- "type": [
- "null",
- "object"
- ]
-}
removedOutput schema / properties / data / properties / plan_status
Removed value: -{
- "description": "none, interview (answer its questions), planning (the plan is being built), or ready (draft_page can write it).",
- "type": "string"
-}
changedOutput schema / properties / data / properties / poll_after_seconds / description
Previous value: -"While questions, the plan or the draft are being written, how long to wait before reading again; 0 otherwise."New value: +"While the agent is working, how long to wait before reading again; 0 otherwise."
removedOutput schema / properties / data / properties / preflight
Removed value: -{
- "additionalProperties": false,
- "description": "Set when include_preflight was true.",
- "properties": {
- "checks": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "id": {
- "type": "string"
- },
- "label": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "status": {
- "description": "pass, fail, or pending.",
- "type": "string"
- }
- },
- "required": [
- "id",
- "label",
- "status",
- "reason"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "failing": {
- "type": "integer"
- }
- },
- "required": [
- "failing",
- "checks"
- ],
- "type": [
- "null",
- "object"
- ]
-}
removedOutput schema / properties / data / properties / question
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / data / properties / reader
Added value: +{
+ "type": "string"
+}
removedOutput schema / properties / data / properties / results / properties / answers
Removed value: -{
- "type": "integer"
-}
removedOutput schema / properties / data / properties / results / properties / cited
Removed value: -{
- "type": "integer"
-}
addedOutput schema / properties / data / properties / results / properties / crawlers
Added value: +{
+ "description": "AI crawlers that have read the page since it went live.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "crawler": {
+ "type": "string"
+ },
+ "first_at": {
+ "type": "string"
+ },
+ "reads": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "crawler",
+ "first_at",
+ "reads"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
removedOutput schema / properties / data / properties / results / properties / day
Removed value: -{
- "description": "Days since it went live.",
- "type": "integer"
-}
removedOutput schema / properties / data / properties / results / properties / first_citation_at
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / data / properties / results / properties / live_at
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / data / properties / results / properties / named
Removed value: -{
- "type": "integer"
-}
removedOutput schema / properties / data / properties / results / properties / refresh_due_at
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / data / properties / results / properties / targets
Added value: +{
+ "description": "For each target question: answers in the 4 weeks before it went live and since.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "before": {
+ "additionalProperties": false,
+ "properties": {
+ "answers": {
+ "type": "integer"
+ },
+ "cited": {
+ "description": "Answers that cite the page.",
+ "type": "integer"
+ },
+ "named": {
+ "description": "Answers that name the brand.",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "answers",
+ "named",
+ "cited"
+ ],
+ "type": "object"
+ },
+ "question": {
+ "type": "string"
+ },
+ "since": {
+ "additionalProperties": false,
+ "properties": {
+ "answers": {
+ "type": "integer"
+ },
+ "cited": {
+ "description": "Answers that cite the page.",
+ "type": "integer"
+ },
+ "named": {
+ "description": "Answers that name the brand.",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "answers",
+ "named",
+ "cited"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "question",
+ "before",
+ "since"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
removedOutput schema / properties / data / properties / results / properties / url
Removed value: -{
- "type": "string"
-}
changedOutput schema / properties / data / properties / results / required
Previous value: -[
- "url",
- "live_at",
- "day",
- "answers",
- "named",
- "cited",
- "first_citation_at",
- "refresh_due_at"
-]New value: +[
+ "targets",
+ "crawlers"
+]
changedOutput schema / properties / data / properties / status / description
Previous value: -"draft, generating, generated, failed, published, or archived."New value: +"drafting, sent, live (locked until revise_page), or revising."
addedOutput schema / properties / data / properties / suggestions
Added value: +{
+ "description": "Edits the agent proposed in suggest mode, waiting for the team in the app.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "find": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "replace": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "find",
+ "replace",
+ "reason"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / data / properties / target_questions
Added value: +{
+ "description": "Tracked questions the page answers; its results count answers to these.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
removedOutput schema / properties / data / properties / tone
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / data / properties / version
Added value: +{
+ "description": "Pass as base_version to edit_page.",
+ "type": "integer"
+}
addedOutput schema / properties / data / properties / waiting_on_you
Added value: +{
+ "description": "The agent's open question, when its last turn ended asking one; answer it with message_page.",
+ "type": "string"
+}
changedOutput schema / properties / data / required
Previous value: -[
- "brand",
- "id",
- "title",
- "question",
- "content_type",
- "status",
- "plan_status",
- "tone",
- "interview",
- "plan",
- "draft",
- "markdown",
- "markdown_next_cursor",
- "results",
- "preflight",
- "app_url",
- "poll_after_seconds"
-]New value: +[
+ "brand",
+ "id",
+ "title",
+ "status",
+ "agent_state",
+ "agent_error",
+ "version",
+ "edit_mode",
+ "goal",
+ "reader",
+ "angle",
+ "target_questions",
+ "outline",
+ "markdown",
+ "markdown_next_cursor",
+ "waiting_on_you",
+ "conversation",
+ "suggestions",
+ "authority_notes",
+ "live_url",
+ "live_at",
+ "results",
+ "app_url",
+ "poll_after_seconds"
+]