changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "hook": {
+ "description": "The hook evaluation.",
+ "properties": {
+ "created_at": {
+ "description": "When the evaluation was produced.",
+ "type": "string"
+ },
+ "evaluation_id": {
+ "description": "Prepublish id for this hook evaluation.",
+ "type": "string"
+ },
+ "grade": {
+ "description": "Letter grade for the opening.",
+ "type": "string"
+ },
+ "hook_text": {
+ "description": "The opening lines that were scored, echoed back.",
+ "type": "string"
+ },
+ "model_used": {
+ "description": "Which model produced this evaluation.",
+ "type": "string"
+ },
+ "niche": {
+ "description": "The niche the hook was compared against, when one was supplied.",
+ "type": "string"
+ },
+ "one_sentence_verdict": {
+ "description": "The single-sentence read on the hook.",
+ "type": "string"
+ },
+ "overall_score": {
+ "description": "Score for the opening as a whole.",
+ "type": "integer"
+ },
+ "rewrites": {
+ "description": "Alternative openings, each with its style and why that version works.",
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "sentences": {
+ "description": "Per-sentence breakdown: the quote, its attention pull, its curiosity gap, how far off the payoff sits, and a note.",
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "top_issues": {
+ "description": "The problems worth fixing first, each with a headline, the quote it applies to, and why it costs attention.",
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "notice": {
+ "description": "The scope limit that accompanies every Prepublish result. Repeat it to the user rather than dropping it.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "notice",
+ "hook"
+ ],
+ "type": "object"
+}