{
  "api_version": "1.3.0",
  "methodology": "Eight short excerpts selected from public LinkedIn posts and live corporate pages to demonstrate stock metaphors, decorative emoji, em-dash pivots, generic headings, and contrast formulas. AI authorship is unknown. LinkedIn posts were verified in the user browser and marked public. The API was explicitly instructed to remove these patterns while preserving claims. Rewritten text is verbatim API output, not hand-edited. Model and provider metadata are omitted from the published requests and responses. Short excerpts bypass the default style gate and use larger patch and change limits. These are selected demonstrations, not a benchmark or evidence of authorship. Some API calls failed or produced rejected or incomplete revisions before these outputs were selected; no failed response is presented as a rewrite. Sources can change; checked_at records verification and processing date.",
  "examples": [
    {
      "source": {
        "id": "linkedin-ship",
        "publisher": "Adam J. Graham",
        "context": "LinkedIn post · leadership",
        "url": "https://www.linkedin.com/posts/adamgraham_leadership-isnt-just-about-steering-the-activity-7283468897243033601-3oKC",
        "text": "Leadership isn’t just about steering the ship.\nIt’s about hearing the crew.",
        "pattern": "Stock metaphor and staged contrast",
        "reactions_at_check": 13818,
        "visibility": "public",
        "retrieval_method": "Verified in the user browser on LinkedIn",
        "checked_at": "2026-09-25T10:29:41.691Z"
      },
      "endpoint": "https://unslopapi.vercel.app/v1/rewrite",
      "started_at": "2026-09-25T10:29:41.691Z",
      "finished_at": "2026-09-25T10:29:57.833Z",
      "request": {
        "text": "Leadership isn’t just about steering the ship.\nIt’s about hearing the crew.",
        "allow_ai": true,
        "rewrite_gate": {
          "enabled": false
        },
        "micro": {
          "max_calls": 4,
          "max_span_words": 24,
          "max_span_chars": 160
        },
        "constraints": {
          "max_change_ratio": 1.5,
          "preserve_numbers": true,
          "preserve_quotes": true,
          "preserve_formatting": true
        },
        "instructions": "Remove formulaic AI-sounding presentation: em dashes, \"not X but Y\" or \"not just X, it is Y\" framing, generic \"Why this matters\" headings, inflated metaphors, and promotional filler. State the positive claim directly in plain language. If a generic heading is present, replace it with a short heading naming its specific subject. Preserve the actual claims, subjects, qualifications, and intent. Do not add facts or promises. Keep sentences grammatical and pronoun references clear. Remove decorative emojis, replace stock leadership metaphors with their plain meaning, and remove repetition. Use sentence case for headings. Do not use negative-contrast wording anywhere in the result: no isn’t just, isn't just, not just, not only, or not X but Y. State the positive claims directly, including both ideas when necessary. The purpose of this request is specifically to remove that negative-contrast wording, not move it elsewhere in the sentence.",
        "semantic_review": true,
        "return_analysis": true,
        "return_edits": true
      },
      "response": {
        "status": "rewritten",
        "text": "Leadership involves setting direction.\nIt means hearing the crew.",
        "accepted": true,
        "original_score": {
          "style_score": 0,
          "rewrite_gate": {
            "enabled": false,
            "threshold": 20,
            "minimum_words": 50,
            "passed": true,
            "reason": "disabled",
            "method": "style_heuristic",
            "authorship_verified": false
          },
          "direction": "higher_means_more_flagged_patterns",
          "authorship_probability": null,
          "evidence": "limited_text",
          "profile_compliance": null,
          "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
          "rule_version": "2026-09-24.1"
        },
        "rewrite_gate": {
          "enabled": false,
          "threshold": 20,
          "minimum_words": 50,
          "passed": true,
          "reason": "disabled",
          "method": "style_heuristic",
          "authorship_verified": false
        },
        "usage": {
          "input_tokens": 1805,
          "output_tokens": 996
        },
        "attempts": [
          {
            "call": 1,
            "start": 0,
            "end": 46,
            "accepted": true,
            "changed": true,
            "feedback": []
          },
          {
            "call": 2,
            "start": 47,
            "end": 75,
            "accepted": true,
            "changed": true,
            "feedback": []
          }
        ],
        "validation": {
          "reading_target": null,
          "constraints_satisfied": true,
          "checks": [
            {
              "name": "max_change_ratio",
              "status": "passed",
              "expected": 1.5,
              "actual": 0.9285714285714286
            },
            {
              "name": "protected_content",
              "status": "passed",
              "expected": "unchanged in original position relative to surrounding text",
              "actual": []
            },
            {
              "name": "numbers",
              "status": "passed",
              "expected": [],
              "actual": []
            }
          ],
          "comparison": {
            "edits": [
              {
                "start": 12,
                "end": 13,
                "replacement": "",
                "original": "s",
                "original_chars": 1,
                "replacement_chars": 0
              },
              {
                "start": 14,
                "end": 19,
                "replacement": "volve",
                "original": "’t ju",
                "original_chars": 5,
                "replacement_chars": 5
              },
              {
                "start": 20,
                "end": 21,
                "replacement": "",
                "original": "t",
                "original_chars": 1,
                "replacement_chars": 0
              },
              {
                "start": 22,
                "end": 28,
                "replacement": "",
                "original": "about ",
                "original_chars": 6,
                "replacement_chars": 0
              },
              {
                "start": 29,
                "end": 30,
                "replacement": "",
                "original": "t",
                "original_chars": 1,
                "replacement_chars": 0
              },
              {
                "start": 31,
                "end": 33,
                "replacement": "tt",
                "original": "er",
                "original_chars": 2,
                "replacement_chars": 2
              },
              {
                "start": 37,
                "end": 39,
                "replacement": "dir",
                "original": "th",
                "original_chars": 2,
                "replacement_chars": 3
              },
              {
                "start": 40,
                "end": 43,
                "replacement": "ct",
                "original": " sh",
                "original_chars": 3,
                "replacement_chars": 2
              },
              {
                "start": 44,
                "end": 45,
                "replacement": "on",
                "original": "p",
                "original_chars": 1,
                "replacement_chars": 2
              },
              {
                "start": 49,
                "end": 51,
                "replacement": "",
                "original": "’s",
                "original_chars": 2,
                "replacement_chars": 0
              },
              {
                "start": 52,
                "end": 52,
                "replacement": "me",
                "original": "",
                "original_chars": 0,
                "replacement_chars": 2
              },
              {
                "start": 53,
                "end": 57,
                "replacement": "ns",
                "original": "bout",
                "original_chars": 4,
                "replacement_chars": 2
              }
            ],
            "edit_count": 12,
            "added_tokens": 5,
            "removed_tokens": 8,
            "original_prose_tokens": 14,
            "change_ratio": 0.9285714285714286,
            "max_edit_size": 6,
            "before": {
              "words": 12,
              "characters": 75,
              "utf16_length": 75,
              "sentences": 2,
              "syllables": 19,
              "average_sentence_words": 6,
              "sentence_length_sd": 1,
              "lexical_diversity": 0.83,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  "’": 2,
                  ".": 2
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 33.33
              }
            },
            "after": {
              "words": 9,
              "characters": 65,
              "utf16_length": 65,
              "sentences": 2,
              "syllables": 16,
              "average_sentence_words": 4.5,
              "sentence_length_sd": 0.5,
              "lexical_diversity": 1,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 2
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 22.22
              }
            },
            "rhythm": {
              "before": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 2,
                  "lengths": [
                    7,
                    5
                  ],
                  "mean": 6,
                  "sd": 1,
                  "cv": 0.17,
                  "median": 6,
                  "iqr": 0,
                  "median_absolute_deviation": 1,
                  "adjacent_difference": 2,
                  "normalized_adjacent_difference": 0.33,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 46,
                      "words": 7
                    },
                    {
                      "start": 47,
                      "end": 75,
                      "words": 5
                    }
                  ]
                },
                "paragraphs": {
                  "count": 1,
                  "lengths": [
                    12
                  ],
                  "mean": 12,
                  "sd": 0,
                  "cv": null,
                  "median": 12,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 75,
                      "words": 12,
                      "sentence_count": 2
                    }
                  ],
                  "sentence_counts": [
                    2
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 12,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 16.67
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              },
              "after": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 2,
                  "lengths": [
                    4,
                    5
                  ],
                  "mean": 4.5,
                  "sd": 0.5,
                  "cv": 0.11,
                  "median": 4.5,
                  "iqr": 0,
                  "median_absolute_deviation": 0.5,
                  "adjacent_difference": 1,
                  "normalized_adjacent_difference": 0.22,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 38,
                      "words": 4
                    },
                    {
                      "start": 39,
                      "end": 65,
                      "words": 5
                    }
                  ]
                },
                "paragraphs": {
                  "count": 1,
                  "lengths": [
                    9
                  ],
                  "mean": 9,
                  "sd": 0,
                  "cv": null,
                  "median": 9,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 65,
                      "words": 9,
                      "sentence_count": 2
                    }
                  ],
                  "sentence_counts": [
                    2
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 9,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 0
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              }
            },
            "readability_shift": null,
            "metric": "prose-token-additions-plus-deletions/v1",
            "offset_encoding": "utf-16"
          },
          "meaning_preservation": {
            "status": "unverified",
            "note": "Mechanical checks cannot establish unchanged meaning, facts, or qualifications."
          }
        },
        "micro_editing": {
          "strategy": "original_span_patches",
          "limits": {
            "max_calls": 4,
            "max_span_words": 24,
            "max_span_chars": 160
          },
          "call_budget": 4,
          "generation_calls": 2,
          "review_calls": 1,
          "spans_planned": 2,
          "spans_reviewed": 2,
          "spans_remaining": 0,
          "completion": "complete",
          "original_context_only": true,
          "patches": [
            {
              "start": 11,
              "end": 45,
              "replacement": "involves setting direction",
              "original": "isn’t just about steering the ship",
              "call": 1
            },
            {
              "start": 47,
              "end": 75,
              "replacement": "It means hearing the crew.",
              "original": "It’s about hearing the crew.",
              "call": 2
            }
          ]
        },
        "finding_changes": {
          "before": 0,
          "after": 0,
          "by_rule": [],
          "note": "Raw finding counts, not proof of improved quality or unchanged meaning. Negative changes mean fewer matches for that rule. Contextual findings can be intentional."
        },
        "semantic_review": {
          "status": "model_assessed",
          "meaning_changed": false,
          "unsupported_claim_added": false,
          "qualifications_lost": false,
          "voice_match": "close",
          "concerns": [],
          "usage": {
            "input_tokens": 517,
            "output_tokens": 523
          },
          "guaranteed": false
        },
        "edits": [
          {
            "start": 12,
            "end": 13,
            "replacement": "",
            "original": "s",
            "original_chars": 1,
            "replacement_chars": 0
          },
          {
            "start": 14,
            "end": 19,
            "replacement": "volve",
            "original": "’t ju",
            "original_chars": 5,
            "replacement_chars": 5
          },
          {
            "start": 20,
            "end": 21,
            "replacement": "",
            "original": "t",
            "original_chars": 1,
            "replacement_chars": 0
          },
          {
            "start": 22,
            "end": 28,
            "replacement": "",
            "original": "about ",
            "original_chars": 6,
            "replacement_chars": 0
          },
          {
            "start": 29,
            "end": 30,
            "replacement": "",
            "original": "t",
            "original_chars": 1,
            "replacement_chars": 0
          },
          {
            "start": 31,
            "end": 33,
            "replacement": "tt",
            "original": "er",
            "original_chars": 2,
            "replacement_chars": 2
          },
          {
            "start": 37,
            "end": 39,
            "replacement": "dir",
            "original": "th",
            "original_chars": 2,
            "replacement_chars": 3
          },
          {
            "start": 40,
            "end": 43,
            "replacement": "ct",
            "original": " sh",
            "original_chars": 3,
            "replacement_chars": 2
          },
          {
            "start": 44,
            "end": 45,
            "replacement": "on",
            "original": "p",
            "original_chars": 1,
            "replacement_chars": 2
          },
          {
            "start": 49,
            "end": 51,
            "replacement": "",
            "original": "’s",
            "original_chars": 2,
            "replacement_chars": 0
          },
          {
            "start": 52,
            "end": 52,
            "replacement": "me",
            "original": "",
            "original_chars": 0,
            "replacement_chars": 2
          },
          {
            "start": 53,
            "end": 57,
            "replacement": "ns",
            "original": "bout",
            "original_chars": 4,
            "replacement_chars": 2
          }
        ],
        "before": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                "’": 2,
                ".": 2
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 33.33,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 2,
                "lengths": [
                  7,
                  5
                ],
                "mean": 6,
                "sd": 1,
                "cv": 0.17,
                "median": 6,
                "iqr": 0,
                "median_absolute_deviation": 1,
                "adjacent_difference": 2,
                "normalized_adjacent_difference": 0.33,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 46,
                    "words": 7
                  },
                  {
                    "start": 47,
                    "end": 75,
                    "words": 5
                  }
                ]
              },
              "paragraphs": {
                "count": 1,
                "lengths": [
                  12
                ],
                "mean": 12,
                "sd": 0,
                "cv": null,
                "median": 12,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 75,
                    "words": 12,
                    "sentence_count": 2
                  }
                ],
                "sentence_counts": [
                  2
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 12,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 16.67
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": 0.17,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": null,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 16.67,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 12,
              "characters": 75,
              "utf16_length": 75,
              "sentences": 2,
              "syllables": 19,
              "average_sentence_words": 6,
              "sentence_length_sd": 1,
              "lexical_diversity": 0.83,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  "’": 2,
                  ".": 2
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 33.33
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "after": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                ".": 2
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 22.22,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 2,
                "lengths": [
                  4,
                  5
                ],
                "mean": 4.5,
                "sd": 0.5,
                "cv": 0.11,
                "median": 4.5,
                "iqr": 0,
                "median_absolute_deviation": 0.5,
                "adjacent_difference": 1,
                "normalized_adjacent_difference": 0.22,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 38,
                    "words": 4
                  },
                  {
                    "start": 39,
                    "end": 65,
                    "words": 5
                  }
                ]
              },
              "paragraphs": {
                "count": 1,
                "lengths": [
                  9
                ],
                "mean": 9,
                "sd": 0,
                "cv": null,
                "median": 9,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 65,
                    "words": 9,
                    "sentence_count": 2
                  }
                ],
                "sentence_counts": [
                  2
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 9,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 0
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": 0.11,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": null,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 0,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 9,
              "characters": 65,
              "utf16_length": 65,
              "sentences": 2,
              "syllables": 16,
              "average_sentence_words": 4.5,
              "sentence_length_sd": 0.5,
              "lexical_diversity": 1,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 2
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 22.22
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "provenance": {
          "ai_used": true,
          "output_accepted": true,
          "watermark_checked": false,
          "note": "Small edits and provider diversity do not establish watermark removal or undetectability."
        }
      },
      "presentation": {
        "title": "Leadership, now with a boat",
        "note": "The API removes the negative contrast and replaces the boat-steering image with setting direction. It still calls the team a crew.",
        "issues": [
          {
            "text": "isn’t just",
            "reason": "Negative contrast"
          },
          {
            "text": "steering the ship",
            "reason": "Stock metaphor"
          },
          {
            "text": "It’s about hearing the crew.",
            "reason": "Staged reveal and stock metaphor"
          }
        ]
      }
    },
    {
      "source": {
        "id": "linkedin-empowerment",
        "publisher": "Liz Hall",
        "context": "LinkedIn post · empowerment",
        "url": "https://www.linkedin.com/posts/lizabethmhall_leadership-teamempowerment-successstrategies-activity-7358823901486854146-UNHr",
        "text": "Empower your people.\nIt’s the fastest path to growth — for them, and for you.",
        "pattern": "Promotional phrasing and em-dash afterthought",
        "reactions_at_check": 119,
        "visibility": "public",
        "retrieval_method": "Verified in the user browser on LinkedIn",
        "checked_at": "2026-09-25T10:30:35.832Z"
      },
      "endpoint": "https://unslopapi.vercel.app/v1/rewrite",
      "started_at": "2026-09-25T15:08:58.474Z",
      "finished_at": "2026-09-25T15:09:15.258Z",
      "request": {
        "text": "Empower your people.\nIt’s the fastest path to growth — for them, and for you.",
        "allow_ai": true,
        "rewrite_gate": {
          "enabled": false
        },
        "micro": {
          "max_calls": 4,
          "max_span_words": 24,
          "max_span_chars": 160
        },
        "constraints": {
          "max_change_ratio": 2,
          "preserve_numbers": true,
          "preserve_quotes": true,
          "preserve_formatting": true
        },
        "instructions": "Correct BOTH writing patterns: remove the em-dash aside and replace the stock metaphor \"the fastest path to growth\" with direct wording about helping both your people and yourself grow. Preserve the explicit fastest claim and the imperative to empower your people. Keep the two lines. Do not invent benefits or other facts. This should visibly change the metaphor, not just punctuation. The second sentence must preserve the original causal claim. In the empowerment excerpt, empowering people helps both them and you grow fastest. Avoid the ambiguous construction It is fastest to help.",
        "semantic_review": true,
        "return_analysis": true,
        "return_edits": true
      },
      "response": {
        "status": "rewritten",
        "text": "Empower your people.\nEmpowering your people helps them and you grow fastest.",
        "accepted": true,
        "original_score": {
          "style_score": 0,
          "rewrite_gate": {
            "enabled": false,
            "threshold": 20,
            "minimum_words": 50,
            "passed": true,
            "reason": "disabled",
            "method": "style_heuristic",
            "authorship_verified": false
          },
          "direction": "higher_means_more_flagged_patterns",
          "authorship_probability": null,
          "evidence": "limited_text",
          "profile_compliance": null,
          "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
          "rule_version": "2026-09-24.1"
        },
        "rewrite_gate": {
          "enabled": false,
          "threshold": 20,
          "minimum_words": 50,
          "passed": true,
          "reason": "disabled",
          "method": "style_heuristic",
          "authorship_verified": false
        },
        "usage": {
          "input_tokens": 1563,
          "output_tokens": 617
        },
        "attempts": [
          {
            "call": 1,
            "start": 0,
            "end": 20,
            "accepted": true,
            "changed": false,
            "feedback": []
          },
          {
            "call": 2,
            "start": 21,
            "end": 77,
            "accepted": true,
            "changed": true,
            "feedback": []
          }
        ],
        "validation": {
          "reading_target": null,
          "constraints_satisfied": true,
          "checks": [
            {
              "name": "max_change_ratio",
              "status": "passed",
              "expected": 2,
              "actual": 0.8888888888888888
            },
            {
              "name": "protected_content",
              "status": "passed",
              "expected": "unchanged in original position relative to surrounding text",
              "actual": []
            },
            {
              "name": "numbers",
              "status": "passed",
              "expected": [],
              "actual": []
            }
          ],
          "comparison": {
            "edits": [
              {
                "start": 21,
                "end": 28,
                "replacement": "Empow",
                "original": "It’s th",
                "original_chars": 7,
                "replacement_chars": 5
              },
              {
                "start": 29,
                "end": 29,
                "replacement": "ring",
                "original": "",
                "original_chars": 0,
                "replacement_chars": 4
              },
              {
                "start": 30,
                "end": 37,
                "replacement": "your",
                "original": "fastest",
                "original_chars": 7,
                "replacement_chars": 4
              },
              {
                "start": 39,
                "end": 44,
                "replacement": "e",
                "original": "ath t",
                "original_chars": 5,
                "replacement_chars": 1
              },
              {
                "start": 45,
                "end": 45,
                "replacement": "ple",
                "original": "",
                "original_chars": 0,
                "replacement_chars": 3
              },
              {
                "start": 46,
                "end": 51,
                "replacement": "",
                "original": "growt",
                "original_chars": 5,
                "replacement_chars": 0
              },
              {
                "start": 52,
                "end": 52,
                "replacement": "elps",
                "original": "",
                "original_chars": 0,
                "replacement_chars": 4
              },
              {
                "start": 53,
                "end": 59,
                "replacement": "",
                "original": "— for ",
                "original_chars": 6,
                "replacement_chars": 0
              },
              {
                "start": 63,
                "end": 64,
                "replacement": "",
                "original": ",",
                "original_chars": 1,
                "replacement_chars": 0
              },
              {
                "start": 69,
                "end": 73,
                "replacement": "",
                "original": "for ",
                "original_chars": 4,
                "replacement_chars": 0
              },
              {
                "start": 76,
                "end": 76,
                "replacement": " grow fastest",
                "original": "",
                "original_chars": 0,
                "replacement_chars": 13
              }
            ],
            "edit_count": 11,
            "added_tokens": 6,
            "removed_tokens": 10,
            "original_prose_tokens": 18,
            "change_ratio": 0.8888888888888888,
            "max_edit_size": 13,
            "before": {
              "words": 14,
              "characters": 77,
              "utf16_length": 77,
              "sentences": 2,
              "syllables": 18,
              "average_sentence_words": 7,
              "sentence_length_sd": 4,
              "lexical_diversity": 0.93,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 2,
                  "’": 1,
                  "—": 1,
                  ",": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 35.71
              }
            },
            "after": {
              "words": 12,
              "characters": 76,
              "utf16_length": 76,
              "sentences": 2,
              "syllables": 20,
              "average_sentence_words": 6,
              "sentence_length_sd": 3,
              "lexical_diversity": 0.83,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 2
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 16.67
              }
            },
            "rhythm": {
              "before": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 2,
                  "lengths": [
                    3,
                    11
                  ],
                  "mean": 7,
                  "sd": 4,
                  "cv": 0.57,
                  "median": 7,
                  "iqr": 0,
                  "median_absolute_deviation": 4,
                  "adjacent_difference": 8,
                  "normalized_adjacent_difference": 1.14,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 20,
                      "words": 3
                    },
                    {
                      "start": 21,
                      "end": 77,
                      "words": 11
                    }
                  ]
                },
                "paragraphs": {
                  "count": 1,
                  "lengths": [
                    14
                  ],
                  "mean": 14,
                  "sd": 0,
                  "cv": null,
                  "median": 14,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 77,
                      "words": 14,
                      "sentence_count": 2
                    }
                  ],
                  "sentence_counts": [
                    2
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 14,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 7.14
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              },
              "after": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 2,
                  "lengths": [
                    3,
                    9
                  ],
                  "mean": 6,
                  "sd": 3,
                  "cv": 0.5,
                  "median": 6,
                  "iqr": 0,
                  "median_absolute_deviation": 3,
                  "adjacent_difference": 6,
                  "normalized_adjacent_difference": 1,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 20,
                      "words": 3
                    },
                    {
                      "start": 21,
                      "end": 76,
                      "words": 9
                    }
                  ]
                },
                "paragraphs": {
                  "count": 1,
                  "lengths": [
                    12
                  ],
                  "mean": 12,
                  "sd": 0,
                  "cv": null,
                  "median": 12,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 76,
                      "words": 12,
                      "sentence_count": 2
                    }
                  ],
                  "sentence_counts": [
                    2
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 12,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 0
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              }
            },
            "readability_shift": null,
            "metric": "prose-token-additions-plus-deletions/v1",
            "offset_encoding": "utf-16"
          },
          "meaning_preservation": {
            "status": "unverified",
            "note": "Mechanical checks cannot establish unchanged meaning, facts, or qualifications."
          }
        },
        "micro_editing": {
          "strategy": "original_span_patches",
          "limits": {
            "max_calls": 4,
            "max_span_words": 24,
            "max_span_chars": 160
          },
          "call_budget": 4,
          "generation_calls": 2,
          "review_calls": 1,
          "spans_planned": 2,
          "spans_reviewed": 2,
          "spans_remaining": 0,
          "completion": "complete",
          "original_context_only": true,
          "patches": [
            {
              "start": 21,
              "end": 77,
              "replacement": "Empowering your people helps them and you grow fastest.",
              "original": "It’s the fastest path to growth — for them, and for you.",
              "call": 2
            }
          ]
        },
        "finding_changes": {
          "before": 0,
          "after": 0,
          "by_rule": [],
          "note": "Raw finding counts, not proof of improved quality or unchanged meaning. Negative changes mean fewer matches for that rule. Contextual findings can be intentional."
        },
        "semantic_review": {
          "status": "model_assessed",
          "meaning_changed": false,
          "unsupported_claim_added": false,
          "qualifications_lost": false,
          "voice_match": "insufficient_examples",
          "concerns": [],
          "usage": {
            "input_tokens": 441,
            "output_tokens": 196
          },
          "guaranteed": false
        },
        "edits": [
          {
            "start": 21,
            "end": 28,
            "replacement": "Empow",
            "original": "It’s th",
            "original_chars": 7,
            "replacement_chars": 5
          },
          {
            "start": 29,
            "end": 29,
            "replacement": "ring",
            "original": "",
            "original_chars": 0,
            "replacement_chars": 4
          },
          {
            "start": 30,
            "end": 37,
            "replacement": "your",
            "original": "fastest",
            "original_chars": 7,
            "replacement_chars": 4
          },
          {
            "start": 39,
            "end": 44,
            "replacement": "e",
            "original": "ath t",
            "original_chars": 5,
            "replacement_chars": 1
          },
          {
            "start": 45,
            "end": 45,
            "replacement": "ple",
            "original": "",
            "original_chars": 0,
            "replacement_chars": 3
          },
          {
            "start": 46,
            "end": 51,
            "replacement": "",
            "original": "growt",
            "original_chars": 5,
            "replacement_chars": 0
          },
          {
            "start": 52,
            "end": 52,
            "replacement": "elps",
            "original": "",
            "original_chars": 0,
            "replacement_chars": 4
          },
          {
            "start": 53,
            "end": 59,
            "replacement": "",
            "original": "— for ",
            "original_chars": 6,
            "replacement_chars": 0
          },
          {
            "start": 63,
            "end": 64,
            "replacement": "",
            "original": ",",
            "original_chars": 1,
            "replacement_chars": 0
          },
          {
            "start": 69,
            "end": 73,
            "replacement": "",
            "original": "for ",
            "original_chars": 4,
            "replacement_chars": 0
          },
          {
            "start": 76,
            "end": 76,
            "replacement": " grow fastest",
            "original": "",
            "original_chars": 0,
            "replacement_chars": 13
          }
        ],
        "before": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                ".": 2,
                "’": 1,
                "—": 1,
                ",": 1
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 35.71,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 2,
                "lengths": [
                  3,
                  11
                ],
                "mean": 7,
                "sd": 4,
                "cv": 0.57,
                "median": 7,
                "iqr": 0,
                "median_absolute_deviation": 4,
                "adjacent_difference": 8,
                "normalized_adjacent_difference": 1.14,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 20,
                    "words": 3
                  },
                  {
                    "start": 21,
                    "end": 77,
                    "words": 11
                  }
                ]
              },
              "paragraphs": {
                "count": 1,
                "lengths": [
                  14
                ],
                "mean": 14,
                "sd": 0,
                "cv": null,
                "median": 14,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 77,
                    "words": 14,
                    "sentence_count": 2
                  }
                ],
                "sentence_counts": [
                  2
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 14,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 7.14
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": 0.57,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": null,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 7.14,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 14,
              "characters": 77,
              "utf16_length": 77,
              "sentences": 2,
              "syllables": 18,
              "average_sentence_words": 7,
              "sentence_length_sd": 4,
              "lexical_diversity": 0.93,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 2,
                  "’": 1,
                  "—": 1,
                  ",": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 35.71
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "after": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                ".": 2
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 16.67,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 2,
                "lengths": [
                  3,
                  9
                ],
                "mean": 6,
                "sd": 3,
                "cv": 0.5,
                "median": 6,
                "iqr": 0,
                "median_absolute_deviation": 3,
                "adjacent_difference": 6,
                "normalized_adjacent_difference": 1,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 20,
                    "words": 3
                  },
                  {
                    "start": 21,
                    "end": 76,
                    "words": 9
                  }
                ]
              },
              "paragraphs": {
                "count": 1,
                "lengths": [
                  12
                ],
                "mean": 12,
                "sd": 0,
                "cv": null,
                "median": 12,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 76,
                    "words": 12,
                    "sentence_count": 2
                  }
                ],
                "sentence_counts": [
                  2
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 12,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 0
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": 0.5,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": null,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 0,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 12,
              "characters": 76,
              "utf16_length": 76,
              "sentences": 2,
              "syllables": 20,
              "average_sentence_words": 6,
              "sentence_length_sd": 3,
              "lexical_diversity": 0.83,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 2
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 16.67
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "provenance": {
          "ai_used": true,
          "output_accepted": true,
          "watermark_checked": false,
          "note": "Small edits and provider diversity do not establish watermark removal or undetectability."
        }
      },
      "presentation": {
        "title": "The growth metaphor and em dash",
        "note": "The API replaces the growth metaphor with a direct claim and folds the em-dash aside into the sentence. The fastest-growth claim stays.",
        "issues": [
          {
            "text": "the fastest path to growth",
            "reason": "Stock growth metaphor"
          },
          {
            "text": "—",
            "reason": "Dramatic aside"
          }
        ]
      }
    },
    {
      "source": {
        "id": "linkedin-serving",
        "publisher": "Roxane Hodgkins",
        "context": "LinkedIn post · servant leadership",
        "url": "https://www.linkedin.com/posts/roxane-hodgkins-9aa711bb_leadership-servantleadership-growthmindset-activity-7388885349185404929-0YT9",
        "text": "✨ Leadership Isn’t Just About Leading — It’s About Serving ✨\n\nTrue leadership begins with service.",
        "pattern": "Decorative emoji, staged contrast and repeated claim",
        "reactions_at_check": 19,
        "visibility": "public",
        "retrieval_method": "Verified in the user browser on LinkedIn",
        "checked_at": "2026-09-25T10:27:12.049Z"
      },
      "endpoint": "https://unslopapi.vercel.app/v1/rewrite",
      "started_at": "2026-09-25T10:27:12.049Z",
      "finished_at": "2026-09-25T10:27:42.250Z",
      "request": {
        "text": "✨ Leadership Isn’t Just About Leading — It’s About Serving ✨\n\nTrue leadership begins with service.",
        "allow_ai": true,
        "rewrite_gate": {
          "enabled": false
        },
        "micro": {
          "max_calls": 4,
          "max_span_words": 24,
          "max_span_chars": 160
        },
        "constraints": {
          "max_change_ratio": 1.5,
          "preserve_numbers": true,
          "preserve_quotes": true,
          "preserve_formatting": true
        },
        "instructions": "Remove formulaic AI-sounding presentation: em dashes, \"not X but Y\" or \"not just X, it is Y\" framing, generic \"Why this matters\" headings, inflated metaphors, and promotional filler. State the positive claim directly in plain language. If a generic heading is present, replace it with a short heading naming its specific subject. Preserve the actual claims, subjects, qualifications, and intent. Do not add facts or promises. Keep sentences grammatical and pronoun references clear. Remove decorative emojis, replace stock leadership metaphors with their plain meaning, and remove repetition. Use sentence case for headings.",
        "semantic_review": true,
        "return_analysis": true,
        "return_edits": true
      },
      "response": {
        "status": "rewritten",
        "text": "Leadership means serving others\n\nTrue leadership begins with service.",
        "accepted": true,
        "original_score": {
          "style_score": 0,
          "rewrite_gate": {
            "enabled": false,
            "threshold": 20,
            "minimum_words": 50,
            "passed": true,
            "reason": "disabled",
            "method": "style_heuristic",
            "authorship_verified": false
          },
          "direction": "higher_means_more_flagged_patterns",
          "authorship_probability": null,
          "evidence": "limited_text",
          "profile_compliance": null,
          "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
          "rule_version": "2026-09-24.1"
        },
        "rewrite_gate": {
          "enabled": false,
          "threshold": 20,
          "minimum_words": 50,
          "passed": true,
          "reason": "disabled",
          "method": "style_heuristic",
          "authorship_verified": false
        },
        "usage": {
          "input_tokens": 3522,
          "output_tokens": 1756
        },
        "attempts": [
          {
            "call": 1,
            "start": 0,
            "end": 60,
            "accepted": true,
            "changed": true,
            "feedback": []
          },
          {
            "call": 2,
            "start": 62,
            "end": 98,
            "accepted": true,
            "changed": false,
            "feedback": []
          }
        ],
        "validation": {
          "reading_target": null,
          "constraints_satisfied": true,
          "checks": [
            {
              "name": "max_change_ratio",
              "status": "passed",
              "expected": 1.5,
              "actual": 0.7647058823529411
            },
            {
              "name": "protected_content",
              "status": "passed",
              "expected": "unchanged in original position relative to surrounding text",
              "actual": []
            },
            {
              "name": "numbers",
              "status": "passed",
              "expected": [],
              "actual": []
            }
          ],
          "comparison": {
            "edits": [
              {
                "start": 0,
                "end": 2,
                "replacement": "",
                "original": "✨ ",
                "original_chars": 2,
                "replacement_chars": 0
              },
              {
                "start": 13,
                "end": 31,
                "replacement": "m",
                "original": "Isn’t Just About L",
                "original_chars": 18,
                "replacement_chars": 1
              },
              {
                "start": 33,
                "end": 35,
                "replacement": "",
                "original": "di",
                "original_chars": 2,
                "replacement_chars": 0
              },
              {
                "start": 36,
                "end": 43,
                "replacement": "",
                "original": "g — It’",
                "original_chars": 7,
                "replacement_chars": 0
              },
              {
                "start": 45,
                "end": 52,
                "replacement": "s",
                "original": "About S",
                "original_chars": 7,
                "replacement_chars": 1
              },
              {
                "start": 59,
                "end": 60,
                "replacement": "others",
                "original": "✨",
                "original_chars": 1,
                "replacement_chars": 6
              }
            ],
            "edit_count": 6,
            "added_tokens": 3,
            "removed_tokens": 10,
            "original_prose_tokens": 17,
            "change_ratio": 0.7647058823529411,
            "max_edit_size": 18,
            "before": {
              "words": 13,
              "characters": 98,
              "utf16_length": 98,
              "sentences": 2,
              "syllables": 24,
              "average_sentence_words": 6.5,
              "sentence_length_sd": 1.5,
              "lexical_diversity": 0.85,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  "’": 2,
                  "—": 1,
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 30.77
              }
            },
            "after": {
              "words": 9,
              "characters": 69,
              "utf16_length": 69,
              "sentences": 2,
              "syllables": 17,
              "average_sentence_words": 4.5,
              "sentence_length_sd": 0.5,
              "lexical_diversity": 0.89,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 11.11
              }
            },
            "rhythm": {
              "before": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 2,
                  "lengths": [
                    8,
                    5
                  ],
                  "mean": 6.5,
                  "sd": 1.5,
                  "cv": 0.23,
                  "median": 6.5,
                  "iqr": 0,
                  "median_absolute_deviation": 1.5,
                  "adjacent_difference": 3,
                  "normalized_adjacent_difference": 0.46,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 60,
                      "words": 8
                    },
                    {
                      "start": 62,
                      "end": 98,
                      "words": 5
                    }
                  ]
                },
                "paragraphs": {
                  "count": 2,
                  "lengths": [
                    8,
                    5
                  ],
                  "mean": 6.5,
                  "sd": 1.5,
                  "cv": 0.23,
                  "median": 6.5,
                  "iqr": 0,
                  "median_absolute_deviation": 1.5,
                  "adjacent_difference": 3,
                  "normalized_adjacent_difference": 0.46,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 60,
                      "words": 8,
                      "sentence_count": 1
                    },
                    {
                      "start": 62,
                      "end": 98,
                      "words": 5,
                      "sentence_count": 1
                    }
                  ],
                  "sentence_counts": [
                    1,
                    1
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 13,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 15.38
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              },
              "after": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 2,
                  "lengths": [
                    4,
                    5
                  ],
                  "mean": 4.5,
                  "sd": 0.5,
                  "cv": 0.11,
                  "median": 4.5,
                  "iqr": 0,
                  "median_absolute_deviation": 0.5,
                  "adjacent_difference": 1,
                  "normalized_adjacent_difference": 0.22,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 31,
                      "words": 4
                    },
                    {
                      "start": 33,
                      "end": 69,
                      "words": 5
                    }
                  ]
                },
                "paragraphs": {
                  "count": 2,
                  "lengths": [
                    4,
                    5
                  ],
                  "mean": 4.5,
                  "sd": 0.5,
                  "cv": 0.11,
                  "median": 4.5,
                  "iqr": 0,
                  "median_absolute_deviation": 0.5,
                  "adjacent_difference": 1,
                  "normalized_adjacent_difference": 0.22,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 31,
                      "words": 4,
                      "sentence_count": 1
                    },
                    {
                      "start": 33,
                      "end": 69,
                      "words": 5,
                      "sentence_count": 1
                    }
                  ],
                  "sentence_counts": [
                    1,
                    1
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 9,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 0
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              }
            },
            "readability_shift": null,
            "metric": "prose-token-additions-plus-deletions/v1",
            "offset_encoding": "utf-16"
          },
          "meaning_preservation": {
            "status": "unverified",
            "note": "Mechanical checks cannot establish unchanged meaning, facts, or qualifications."
          }
        },
        "micro_editing": {
          "strategy": "original_span_patches",
          "limits": {
            "max_calls": 4,
            "max_span_words": 24,
            "max_span_chars": 160
          },
          "call_budget": 4,
          "generation_calls": 2,
          "review_calls": 1,
          "spans_planned": 2,
          "spans_reviewed": 2,
          "spans_remaining": 0,
          "completion": "complete",
          "original_context_only": true,
          "patches": [
            {
              "start": 0,
              "end": 60,
              "replacement": "Leadership means serving others",
              "original": "✨ Leadership Isn’t Just About Leading — It’s About Serving ✨",
              "call": 1
            }
          ]
        },
        "finding_changes": {
          "before": 0,
          "after": 0,
          "by_rule": [],
          "note": "Raw finding counts, not proof of improved quality or unchanged meaning. Negative changes mean fewer matches for that rule. Contextual findings can be intentional."
        },
        "semantic_review": {
          "status": "model_assessed",
          "meaning_changed": false,
          "unsupported_claim_added": false,
          "qualifications_lost": false,
          "voice_match": "insufficient_examples",
          "concerns": [
            {
              "original_excerpt": "✨ Leadership Isn’t Just About Leading — It’s About Serving ✨",
              "revised_excerpt": "Leadership means serving others",
              "explanation": "The heading was simplified as instructed, removing the emoji, em dash, and \"not just X — it's Y\" framing. The core claim (leadership centers on service) is preserved, though the explicit acknowledgment that leadership also involves leading is dropped in favor of a direct statement, consistent with the guidance to state the positive claim plainly."
            }
          ],
          "usage": {
            "input_tokens": 1175,
            "output_tokens": 1384
          },
          "guaranteed": false
        },
        "edits": [
          {
            "start": 0,
            "end": 2,
            "replacement": "",
            "original": "✨ ",
            "original_chars": 2,
            "replacement_chars": 0
          },
          {
            "start": 13,
            "end": 31,
            "replacement": "m",
            "original": "Isn’t Just About L",
            "original_chars": 18,
            "replacement_chars": 1
          },
          {
            "start": 33,
            "end": 35,
            "replacement": "",
            "original": "di",
            "original_chars": 2,
            "replacement_chars": 0
          },
          {
            "start": 36,
            "end": 43,
            "replacement": "",
            "original": "g — It’",
            "original_chars": 7,
            "replacement_chars": 0
          },
          {
            "start": 45,
            "end": 52,
            "replacement": "s",
            "original": "About S",
            "original_chars": 7,
            "replacement_chars": 1
          },
          {
            "start": 59,
            "end": 60,
            "replacement": "others",
            "original": "✨",
            "original_chars": 1,
            "replacement_chars": 6
          }
        ],
        "before": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                "’": 2,
                "—": 1,
                ".": 1
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 30.77,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 2,
                "lengths": [
                  8,
                  5
                ],
                "mean": 6.5,
                "sd": 1.5,
                "cv": 0.23,
                "median": 6.5,
                "iqr": 0,
                "median_absolute_deviation": 1.5,
                "adjacent_difference": 3,
                "normalized_adjacent_difference": 0.46,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 60,
                    "words": 8
                  },
                  {
                    "start": 62,
                    "end": 98,
                    "words": 5
                  }
                ]
              },
              "paragraphs": {
                "count": 2,
                "lengths": [
                  8,
                  5
                ],
                "mean": 6.5,
                "sd": 1.5,
                "cv": 0.23,
                "median": 6.5,
                "iqr": 0,
                "median_absolute_deviation": 1.5,
                "adjacent_difference": 3,
                "normalized_adjacent_difference": 0.46,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 60,
                    "words": 8,
                    "sentence_count": 1
                  },
                  {
                    "start": 62,
                    "end": 98,
                    "words": 5,
                    "sentence_count": 1
                  }
                ],
                "sentence_counts": [
                  1,
                  1
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 13,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 15.38
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": 0.23,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": 0.23,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 15.38,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 13,
              "characters": 98,
              "utf16_length": 98,
              "sentences": 2,
              "syllables": 24,
              "average_sentence_words": 6.5,
              "sentence_length_sd": 1.5,
              "lexical_diversity": 0.85,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  "’": 2,
                  "—": 1,
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 30.77
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "after": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                ".": 1
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 11.11,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 2,
                "lengths": [
                  4,
                  5
                ],
                "mean": 4.5,
                "sd": 0.5,
                "cv": 0.11,
                "median": 4.5,
                "iqr": 0,
                "median_absolute_deviation": 0.5,
                "adjacent_difference": 1,
                "normalized_adjacent_difference": 0.22,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 31,
                    "words": 4
                  },
                  {
                    "start": 33,
                    "end": 69,
                    "words": 5
                  }
                ]
              },
              "paragraphs": {
                "count": 2,
                "lengths": [
                  4,
                  5
                ],
                "mean": 4.5,
                "sd": 0.5,
                "cv": 0.11,
                "median": 4.5,
                "iqr": 0,
                "median_absolute_deviation": 0.5,
                "adjacent_difference": 1,
                "normalized_adjacent_difference": 0.22,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 31,
                    "words": 4,
                    "sentence_count": 1
                  },
                  {
                    "start": 33,
                    "end": 69,
                    "words": 5,
                    "sentence_count": 1
                  }
                ],
                "sentence_counts": [
                  1,
                  1
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 9,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 0
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": 0.11,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": 0.11,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 0,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 9,
              "characters": 69,
              "utf16_length": 69,
              "sentences": 2,
              "syllables": 17,
              "average_sentence_words": 4.5,
              "sentence_length_sd": 0.5,
              "lexical_diversity": 0.89,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 11.11
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "provenance": {
          "ai_used": true,
          "output_accepted": true,
          "watermark_checked": false,
          "note": "Small edits and provider diversity do not establish watermark removal or undetectability."
        }
      },
      "presentation": {
        "title": "A leadership headline with sparkles",
        "note": "The API removes the sparkles, title case and contrast formula. It leaves the repeated point about service in the next sentence.",
        "issues": [
          {
            "text": "✨",
            "reason": "Decorative emoji"
          },
          {
            "text": "Isn’t Just About Leading",
            "reason": "Negative contrast"
          },
          {
            "text": "—",
            "reason": "Em-dash pivot"
          },
          {
            "text": "It’s About Serving",
            "reason": "Staged reveal"
          },
          {
            "text": "True leadership begins with service.",
            "reason": "Repeats the headline"
          }
        ]
      }
    },
    {
      "source": {
        "id": "microsoft-tour",
        "publisher": "Microsoft",
        "pattern": "Em dash, stock metaphor, and \"not just\"",
        "context": "Official blog, AI Tour announcement",
        "url": "https://blogs.microsoft.com/blog/2024/08/13/unlocking-the-future-of-innovation-the-microsoft-ai-tour/",
        "text": "Innovation isn’t just a buzzword — it’s the heartbeat of thought leadership and a catalyst for growth.",
        "checked_at": "2026-09-25T09:53:06.226Z"
      },
      "endpoint": "https://unslopapi.vercel.app/v1/rewrite",
      "started_at": "2026-09-25T09:53:06.226Z",
      "finished_at": "2026-09-25T09:53:34.541Z",
      "request": {
        "text": "Innovation isn’t just a buzzword — it’s the heartbeat of thought leadership and a catalyst for growth.",
        "allow_ai": true,
        "rewrite_gate": {
          "enabled": false
        },
        "micro": {
          "max_calls": 4,
          "max_span_words": 24,
          "max_span_chars": 160
        },
        "constraints": {
          "max_change_ratio": 1.5,
          "preserve_numbers": true,
          "preserve_quotes": true,
          "preserve_formatting": true
        },
        "instructions": "Remove formulaic AI-sounding presentation: em dashes, \"not X but Y\" or \"not just X, it is Y\" framing, generic \"Why this matters\" headings, inflated metaphors, and promotional filler. State the positive claim directly in plain language. If a generic heading is present, replace it with a short heading naming its specific subject. Preserve the actual claims, subjects, qualifications, and intent. Do not add facts or promises. Keep sentences grammatical and pronoun references clear.",
        "semantic_review": true,
        "return_analysis": true,
        "return_edits": true
      },
      "response": {
        "status": "rewritten",
        "text": "Innovation drives thought leadership and growth.",
        "accepted": true,
        "original_score": {
          "style_score": 0,
          "rewrite_gate": {
            "enabled": false,
            "threshold": 20,
            "minimum_words": 50,
            "passed": true,
            "reason": "disabled",
            "method": "style_heuristic",
            "authorship_verified": false
          },
          "direction": "higher_means_more_flagged_patterns",
          "authorship_probability": null,
          "evidence": "limited_text",
          "profile_compliance": null,
          "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
          "rule_version": "2026-09-24.1"
        },
        "rewrite_gate": {
          "enabled": false,
          "threshold": 20,
          "minimum_words": 50,
          "passed": true,
          "reason": "disabled",
          "method": "style_heuristic",
          "authorship_verified": false
        },
        "usage": {
          "input_tokens": 2241,
          "output_tokens": 777
        },
        "attempts": [
          {
            "call": 1,
            "start": 0,
            "end": 102,
            "accepted": true,
            "changed": true,
            "feedback": []
          }
        ],
        "validation": {
          "reading_target": null,
          "constraints_satisfied": true,
          "checks": [
            {
              "name": "max_change_ratio",
              "status": "passed",
              "expected": 1.5,
              "actual": 0.7222222222222222
            },
            {
              "name": "protected_content",
              "status": "passed",
              "expected": "unchanged in original position relative to surrounding text",
              "actual": []
            },
            {
              "name": "numbers",
              "status": "passed",
              "expected": [],
              "actual": []
            }
          ],
          "comparison": {
            "edits": [
              {
                "start": 11,
                "end": 31,
                "replacement": "",
                "original": "isn’t just a buzzwor",
                "original_chars": 20,
                "replacement_chars": 0
              },
              {
                "start": 32,
                "end": 35,
                "replacement": "r",
                "original": " — ",
                "original_chars": 3,
                "replacement_chars": 1
              },
              {
                "start": 36,
                "end": 38,
                "replacement": "ve",
                "original": "t’",
                "original_chars": 2,
                "replacement_chars": 2
              },
              {
                "start": 42,
                "end": 54,
                "replacement": "",
                "original": "e heartbeat ",
                "original_chars": 12,
                "replacement_chars": 0
              },
              {
                "start": 55,
                "end": 60,
                "replacement": "",
                "original": "f tho",
                "original_chars": 5,
                "replacement_chars": 0
              },
              {
                "start": 80,
                "end": 95,
                "replacement": "",
                "original": "a catalyst for ",
                "original_chars": 15,
                "replacement_chars": 0
              }
            ],
            "edit_count": 6,
            "added_tokens": 1,
            "removed_tokens": 12,
            "original_prose_tokens": 18,
            "change_ratio": 0.7222222222222222,
            "max_edit_size": 20,
            "before": {
              "words": 16,
              "characters": 102,
              "utf16_length": 102,
              "sentences": 1,
              "syllables": 26,
              "average_sentence_words": 16,
              "sentence_length_sd": 0,
              "lexical_diversity": 0.94,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  "’": 2,
                  "—": 1,
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 25
              }
            },
            "after": {
              "words": 6,
              "characters": 48,
              "utf16_length": 48,
              "sentences": 1,
              "syllables": 11,
              "average_sentence_words": 6,
              "sentence_length_sd": 0,
              "lexical_diversity": 1,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 16.67
              }
            },
            "rhythm": {
              "before": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 1,
                  "lengths": [
                    16
                  ],
                  "mean": 16,
                  "sd": 0,
                  "cv": null,
                  "median": 16,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 102,
                      "words": 16
                    }
                  ]
                },
                "paragraphs": {
                  "count": 1,
                  "lengths": [
                    16
                  ],
                  "mean": 16,
                  "sd": 0,
                  "cv": null,
                  "median": 16,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 102,
                      "words": 16,
                      "sentence_count": 1
                    }
                  ],
                  "sentence_counts": [
                    1
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 16,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 12.5
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              },
              "after": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 1,
                  "lengths": [
                    6
                  ],
                  "mean": 6,
                  "sd": 0,
                  "cv": null,
                  "median": 6,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 48,
                      "words": 6
                    }
                  ]
                },
                "paragraphs": {
                  "count": 1,
                  "lengths": [
                    6
                  ],
                  "mean": 6,
                  "sd": 0,
                  "cv": null,
                  "median": 6,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 48,
                      "words": 6,
                      "sentence_count": 1
                    }
                  ],
                  "sentence_counts": [
                    1
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 6,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 0
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              }
            },
            "readability_shift": null,
            "metric": "prose-token-additions-plus-deletions/v1",
            "offset_encoding": "utf-16"
          },
          "meaning_preservation": {
            "status": "unverified",
            "note": "Mechanical checks cannot establish unchanged meaning, facts, or qualifications."
          }
        },
        "micro_editing": {
          "strategy": "original_span_patches",
          "limits": {
            "max_calls": 4,
            "max_span_words": 24,
            "max_span_chars": 160
          },
          "call_budget": 4,
          "generation_calls": 1,
          "review_calls": 1,
          "spans_planned": 1,
          "spans_reviewed": 1,
          "spans_remaining": 0,
          "completion": "complete",
          "original_context_only": true,
          "patches": [
            {
              "start": 0,
              "end": 102,
              "replacement": "Innovation drives thought leadership and growth.",
              "original": "Innovation isn’t just a buzzword — it’s the heartbeat of thought leadership and a catalyst for growth.",
              "call": 1
            }
          ]
        },
        "finding_changes": {
          "before": 0,
          "after": 0,
          "by_rule": [],
          "note": "Raw finding counts, not proof of improved quality or unchanged meaning. Negative changes mean fewer matches for that rule. Contextual findings can be intentional."
        },
        "semantic_review": {
          "status": "model_assessed",
          "meaning_changed": false,
          "unsupported_claim_added": false,
          "qualifications_lost": false,
          "voice_match": "insufficient_examples",
          "concerns": [],
          "usage": {
            "input_tokens": 1117,
            "output_tokens": 363
          },
          "guaranteed": false
        },
        "edits": [
          {
            "start": 11,
            "end": 31,
            "replacement": "",
            "original": "isn’t just a buzzwor",
            "original_chars": 20,
            "replacement_chars": 0
          },
          {
            "start": 32,
            "end": 35,
            "replacement": "r",
            "original": " — ",
            "original_chars": 3,
            "replacement_chars": 1
          },
          {
            "start": 36,
            "end": 38,
            "replacement": "ve",
            "original": "t’",
            "original_chars": 2,
            "replacement_chars": 2
          },
          {
            "start": 42,
            "end": 54,
            "replacement": "",
            "original": "e heartbeat ",
            "original_chars": 12,
            "replacement_chars": 0
          },
          {
            "start": 55,
            "end": 60,
            "replacement": "",
            "original": "f tho",
            "original_chars": 5,
            "replacement_chars": 0
          },
          {
            "start": 80,
            "end": 95,
            "replacement": "",
            "original": "a catalyst for ",
            "original_chars": 15,
            "replacement_chars": 0
          }
        ],
        "before": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                "’": 2,
                "—": 1,
                ".": 1
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 25,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 1,
                "lengths": [
                  16
                ],
                "mean": 16,
                "sd": 0,
                "cv": null,
                "median": 16,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 102,
                    "words": 16
                  }
                ]
              },
              "paragraphs": {
                "count": 1,
                "lengths": [
                  16
                ],
                "mean": 16,
                "sd": 0,
                "cv": null,
                "median": 16,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 102,
                    "words": 16,
                    "sentence_count": 1
                  }
                ],
                "sentence_counts": [
                  1
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 16,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 12.5
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": null,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": null,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 12.5,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 16,
              "characters": 102,
              "utf16_length": 102,
              "sentences": 1,
              "syllables": 26,
              "average_sentence_words": 16,
              "sentence_length_sd": 0,
              "lexical_diversity": 0.94,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  "’": 2,
                  "—": 1,
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 25
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "after": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                ".": 1
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 16.67,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 1,
                "lengths": [
                  6
                ],
                "mean": 6,
                "sd": 0,
                "cv": null,
                "median": 6,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 48,
                    "words": 6
                  }
                ]
              },
              "paragraphs": {
                "count": 1,
                "lengths": [
                  6
                ],
                "mean": 6,
                "sd": 0,
                "cv": null,
                "median": 6,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 48,
                    "words": 6,
                    "sentence_count": 1
                  }
                ],
                "sentence_counts": [
                  1
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 6,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 0
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": null,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": null,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 0,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 6,
              "characters": 48,
              "utf16_length": 48,
              "sentences": 1,
              "syllables": 11,
              "average_sentence_words": 6,
              "sentence_length_sd": 0,
              "lexical_diversity": 1,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 16.67
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "provenance": {
          "ai_used": true,
          "output_accepted": true,
          "watermark_checked": false,
          "note": "Small edits and provider diversity do not establish watermark removal or undetectability."
        }
      },
      "presentation": {
        "title": "Em dash and stacked metaphors",
        "note": "The original packs a negation, an em dash, a heartbeat, and a catalyst into one sentence. The rewrite states the claim directly.",
        "issues": [
          {
            "text": "isn’t just",
            "reason": "Negative contrast"
          },
          {
            "text": "buzzword",
            "reason": "Stock business language"
          },
          {
            "text": "—",
            "reason": "Em-dash pivot"
          },
          {
            "text": "heartbeat of thought leadership",
            "reason": "Inflated metaphor"
          },
          {
            "text": "catalyst for growth",
            "reason": "Stock metaphor"
          }
        ]
      }
    },
    {
      "source": {
        "id": "microsoft-defender",
        "publisher": "Microsoft",
        "pattern": "\"Why this matters\" and \"not X. It is Y.\"",
        "context": "Defender product blog",
        "url": "https://techcommunity.microsoft.com/blog/vulnerability-management/introducing-the-updated-exposure-score-in-microsoft-defender-vulnerability-manag/4524217",
        "text": "Why this matters\nThe updated exposure score is not just a new calculation. It is a more accurate reflection of real-world vulnerability risk.",
        "checked_at": "2026-09-25T09:53:34.543Z"
      },
      "endpoint": "https://unslopapi.vercel.app/v1/rewrite",
      "started_at": "2026-09-25T09:53:34.543Z",
      "finished_at": "2026-09-25T09:54:01.608Z",
      "request": {
        "text": "Why this matters\nThe updated exposure score is not just a new calculation. It is a more accurate reflection of real-world vulnerability risk.",
        "allow_ai": true,
        "rewrite_gate": {
          "enabled": false
        },
        "micro": {
          "max_calls": 4,
          "max_span_words": 24,
          "max_span_chars": 160
        },
        "constraints": {
          "max_change_ratio": 1.5,
          "preserve_numbers": true,
          "preserve_quotes": true,
          "preserve_formatting": true
        },
        "instructions": "Remove formulaic AI-sounding presentation: em dashes, \"not X but Y\" or \"not just X, it is Y\" framing, generic \"Why this matters\" headings, inflated metaphors, and promotional filler. State the positive claim directly in plain language. If a generic heading is present, replace it with a short heading naming its specific subject. Preserve the actual claims, subjects, qualifications, and intent. Do not add facts or promises. Keep sentences grammatical and pronoun references clear.",
        "semantic_review": true,
        "return_analysis": true,
        "return_edits": true
      },
      "response": {
        "status": "rewritten",
        "text": "Exposure Score Accuracy\nThe updated exposure score changes how risk is calculated. It is a more accurate reflection of real-world vulnerability risk.",
        "accepted": true,
        "original_score": {
          "style_score": 5,
          "rewrite_gate": {
            "enabled": false,
            "threshold": 20,
            "minimum_words": 50,
            "passed": true,
            "reason": "disabled",
            "method": "style_heuristic",
            "authorship_verified": false
          },
          "direction": "higher_means_more_flagged_patterns",
          "authorship_probability": null,
          "evidence": "limited_text",
          "profile_compliance": null,
          "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
          "rule_version": "2026-09-24.1"
        },
        "rewrite_gate": {
          "enabled": false,
          "threshold": 20,
          "minimum_words": 50,
          "passed": true,
          "reason": "disabled",
          "method": "style_heuristic",
          "authorship_verified": false
        },
        "usage": {
          "input_tokens": 4585,
          "output_tokens": 1522
        },
        "attempts": [
          {
            "call": 1,
            "start": 0,
            "end": 16,
            "accepted": true,
            "changed": true,
            "feedback": []
          },
          {
            "call": 2,
            "start": 17,
            "end": 74,
            "accepted": true,
            "changed": true,
            "feedback": []
          },
          {
            "call": 3,
            "start": 75,
            "end": 141,
            "accepted": true,
            "changed": false,
            "feedback": []
          }
        ],
        "validation": {
          "reading_target": null,
          "constraints_satisfied": true,
          "checks": [
            {
              "name": "max_change_ratio",
              "status": "passed",
              "expected": 1.5,
              "actual": 0.5555555555555556
            },
            {
              "name": "protected_content",
              "status": "passed",
              "expected": "unchanged in original position relative to surrounding text",
              "actual": []
            },
            {
              "name": "numbers",
              "status": "passed",
              "expected": [],
              "actual": []
            }
          ],
          "comparison": {
            "edits": [
              {
                "start": 0,
                "end": 7,
                "replacement": "Expo",
                "original": "Why thi",
                "original_chars": 7,
                "replacement_chars": 4
              },
              {
                "start": 8,
                "end": 8,
                "replacement": "ure",
                "original": "",
                "original_chars": 0,
                "replacement_chars": 3
              },
              {
                "start": 9,
                "end": 13,
                "replacement": "Scor",
                "original": "matt",
                "original_chars": 4,
                "replacement_chars": 4
              },
              {
                "start": 14,
                "end": 14,
                "replacement": " Accu",
                "original": "",
                "original_chars": 0,
                "replacement_chars": 5
              },
              {
                "start": 15,
                "end": 16,
                "replacement": "acy",
                "original": "s",
                "original_chars": 1,
                "replacement_chars": 3
              },
              {
                "start": 44,
                "end": 45,
                "replacement": "change",
                "original": "i",
                "original_chars": 1,
                "replacement_chars": 6
              },
              {
                "start": 47,
                "end": 48,
                "replacement": "h",
                "original": "n",
                "original_chars": 1,
                "replacement_chars": 1
              },
              {
                "start": 49,
                "end": 50,
                "replacement": "w",
                "original": "t",
                "original_chars": 1,
                "replacement_chars": 1
              },
              {
                "start": 51,
                "end": 53,
                "replacement": "ri",
                "original": "ju",
                "original_chars": 2,
                "replacement_chars": 2
              },
              {
                "start": 54,
                "end": 55,
                "replacement": "k",
                "original": "t",
                "original_chars": 1,
                "replacement_chars": 1
              },
              {
                "start": 56,
                "end": 57,
                "replacement": "is",
                "original": "a",
                "original_chars": 1,
                "replacement_chars": 2
              },
              {
                "start": 58,
                "end": 62,
                "replacement": "",
                "original": "new ",
                "original_chars": 4,
                "replacement_chars": 0
              },
              {
                "start": 70,
                "end": 73,
                "replacement": "ed",
                "original": "ion",
                "original_chars": 3,
                "replacement_chars": 2
              }
            ],
            "edit_count": 13,
            "added_tokens": 7,
            "removed_tokens": 8,
            "original_prose_tokens": 27,
            "change_ratio": 0.5555555555555556,
            "max_edit_size": 7,
            "before": {
              "words": 24,
              "characters": 141,
              "utf16_length": 141,
              "sentences": 3,
              "syllables": 41,
              "average_sentence_words": 8,
              "sentence_length_sd": 3.56,
              "lexical_diversity": 0.92,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 2,
                  "-": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 12.5
              }
            },
            "after": {
              "words": 23,
              "characters": 149,
              "utf16_length": 149,
              "sentences": 3,
              "syllables": 45,
              "average_sentence_words": 7.67,
              "sentence_length_sd": 3.4,
              "lexical_diversity": 0.83,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 2,
                  "-": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 13.04
              }
            },
            "rhythm": {
              "before": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 2,
                  "lengths": [
                    13,
                    11
                  ],
                  "mean": 12,
                  "sd": 1,
                  "cv": 0.08,
                  "median": 12,
                  "iqr": 0,
                  "median_absolute_deviation": 1,
                  "adjacent_difference": 2,
                  "normalized_adjacent_difference": 0.17,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 74,
                      "words": 13
                    },
                    {
                      "start": 75,
                      "end": 141,
                      "words": 11
                    }
                  ]
                },
                "paragraphs": {
                  "count": 1,
                  "lengths": [
                    24
                  ],
                  "mean": 24,
                  "sd": 0,
                  "cv": null,
                  "median": 24,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 141,
                      "words": 24,
                      "sentence_count": 2
                    }
                  ],
                  "sentence_counts": [
                    2
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 24,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 0
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              },
              "after": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 2,
                  "lengths": [
                    12,
                    11
                  ],
                  "mean": 11.5,
                  "sd": 0.5,
                  "cv": 0.04,
                  "median": 11.5,
                  "iqr": 0,
                  "median_absolute_deviation": 0.5,
                  "adjacent_difference": 1,
                  "normalized_adjacent_difference": 0.09,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 82,
                      "words": 12
                    },
                    {
                      "start": 83,
                      "end": 149,
                      "words": 11
                    }
                  ]
                },
                "paragraphs": {
                  "count": 1,
                  "lengths": [
                    23
                  ],
                  "mean": 23,
                  "sd": 0,
                  "cv": null,
                  "median": 23,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 149,
                      "words": 23,
                      "sentence_count": 2
                    }
                  ],
                  "sentence_counts": [
                    2
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 23,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 0
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              }
            },
            "readability_shift": null,
            "metric": "prose-token-additions-plus-deletions/v1",
            "offset_encoding": "utf-16"
          },
          "meaning_preservation": {
            "status": "unverified",
            "note": "Mechanical checks cannot establish unchanged meaning, facts, or qualifications."
          }
        },
        "micro_editing": {
          "strategy": "original_span_patches",
          "limits": {
            "max_calls": 4,
            "max_span_words": 24,
            "max_span_chars": 160
          },
          "call_budget": 4,
          "generation_calls": 3,
          "review_calls": 1,
          "spans_planned": 3,
          "spans_reviewed": 3,
          "spans_remaining": 0,
          "completion": "complete",
          "original_context_only": true,
          "patches": [
            {
              "start": 0,
              "end": 16,
              "replacement": "Exposure Score Accuracy",
              "original": "Why this matters",
              "call": 1
            },
            {
              "start": 17,
              "end": 74,
              "replacement": "The updated exposure score changes how risk is calculated.",
              "original": "The updated exposure score is not just a new calculation.",
              "call": 2
            }
          ]
        },
        "finding_changes": {
          "before": 1,
          "after": 0,
          "by_rule": [
            {
              "rule_id": "style.importance_label",
              "before": 1,
              "after": 0,
              "change": -1
            }
          ],
          "note": "Raw finding counts, not proof of improved quality or unchanged meaning. Negative changes mean fewer matches for that rule. Contextual findings can be intentional."
        },
        "semantic_review": {
          "status": "model_assessed",
          "meaning_changed": false,
          "unsupported_claim_added": false,
          "qualifications_lost": false,
          "voice_match": "insufficient_examples",
          "concerns": [
            {
              "original_excerpt": "Why this matters\nThe updated exposure score is not just a new calculation. It is a more accurate reflection of real-world vulnerability risk.",
              "revised_excerpt": "Exposure Score Accuracy\nThe updated exposure score changes how risk is calculated. It is a more accurate reflection of real-world vulnerability risk.",
              "explanation": "The generic heading was replaced with a specific one naming the subject, and the 'not just X. It is Y' framing was converted to a direct statement, consistent with the editing instructions. The core claim (accuracy improvement) and the underlying fact (it involves a calculation change) are preserved, so no meaning was altered and no new fact was introduced."
            }
          ],
          "usage": {
            "input_tokens": 1161,
            "output_tokens": 1051
          },
          "guaranteed": false
        },
        "edits": [
          {
            "start": 0,
            "end": 7,
            "replacement": "Expo",
            "original": "Why thi",
            "original_chars": 7,
            "replacement_chars": 4
          },
          {
            "start": 8,
            "end": 8,
            "replacement": "ure",
            "original": "",
            "original_chars": 0,
            "replacement_chars": 3
          },
          {
            "start": 9,
            "end": 13,
            "replacement": "Scor",
            "original": "matt",
            "original_chars": 4,
            "replacement_chars": 4
          },
          {
            "start": 14,
            "end": 14,
            "replacement": " Accu",
            "original": "",
            "original_chars": 0,
            "replacement_chars": 5
          },
          {
            "start": 15,
            "end": 16,
            "replacement": "acy",
            "original": "s",
            "original_chars": 1,
            "replacement_chars": 3
          },
          {
            "start": 44,
            "end": 45,
            "replacement": "change",
            "original": "i",
            "original_chars": 1,
            "replacement_chars": 6
          },
          {
            "start": 47,
            "end": 48,
            "replacement": "h",
            "original": "n",
            "original_chars": 1,
            "replacement_chars": 1
          },
          {
            "start": 49,
            "end": 50,
            "replacement": "w",
            "original": "t",
            "original_chars": 1,
            "replacement_chars": 1
          },
          {
            "start": 51,
            "end": 53,
            "replacement": "ri",
            "original": "ju",
            "original_chars": 2,
            "replacement_chars": 2
          },
          {
            "start": 54,
            "end": 55,
            "replacement": "k",
            "original": "t",
            "original_chars": 1,
            "replacement_chars": 1
          },
          {
            "start": 56,
            "end": 57,
            "replacement": "is",
            "original": "a",
            "original_chars": 1,
            "replacement_chars": 2
          },
          {
            "start": 58,
            "end": 62,
            "replacement": "",
            "original": "new ",
            "original_chars": 4,
            "replacement_chars": 0
          },
          {
            "start": 70,
            "end": 73,
            "replacement": "ed",
            "original": "ion",
            "original_chars": 3,
            "replacement_chars": 2
          }
        ],
        "before": {
          "score": {
            "style_score": 5,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                ".": 2,
                "-": 1
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 12.5,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 2,
                "lengths": [
                  13,
                  11
                ],
                "mean": 12,
                "sd": 1,
                "cv": 0.08,
                "median": 12,
                "iqr": 0,
                "median_absolute_deviation": 1,
                "adjacent_difference": 2,
                "normalized_adjacent_difference": 0.17,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 74,
                    "words": 13
                  },
                  {
                    "start": 75,
                    "end": 141,
                    "words": 11
                  }
                ]
              },
              "paragraphs": {
                "count": 1,
                "lengths": [
                  24
                ],
                "mean": 24,
                "sd": 0,
                "cv": null,
                "median": 24,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 141,
                    "words": 24,
                    "sentence_count": 2
                  }
                ],
                "sentence_counts": [
                  2
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 24,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 0
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": 0.08,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": null,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 0,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 24,
              "characters": 141,
              "utf16_length": 141,
              "sentences": 3,
              "syllables": 41,
              "average_sentence_words": 8,
              "sentence_length_sd": 3.56,
              "lexical_diversity": 0.92,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 2,
                  "-": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 12.5
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [
              {
                "id": "style.importance_label:0",
                "rule_id": "style.importance_label",
                "category": "style",
                "severity": "suggestion",
                "start": 0,
                "end": 16,
                "text": "Why this matters",
                "message": "Explain the consequence directly instead of announcing importance.",
                "method": "rule",
                "contextual": true
              }
            ],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "after": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                ".": 2,
                "-": 1
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 13.04,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 2,
                "lengths": [
                  12,
                  11
                ],
                "mean": 11.5,
                "sd": 0.5,
                "cv": 0.04,
                "median": 11.5,
                "iqr": 0,
                "median_absolute_deviation": 0.5,
                "adjacent_difference": 1,
                "normalized_adjacent_difference": 0.09,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 82,
                    "words": 12
                  },
                  {
                    "start": 83,
                    "end": 149,
                    "words": 11
                  }
                ]
              },
              "paragraphs": {
                "count": 1,
                "lengths": [
                  23
                ],
                "mean": 23,
                "sd": 0,
                "cv": null,
                "median": 23,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 149,
                    "words": 23,
                    "sentence_count": 2
                  }
                ],
                "sentence_counts": [
                  2
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 23,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 0
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": 0.04,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": null,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 0,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 23,
              "characters": 149,
              "utf16_length": 149,
              "sentences": 3,
              "syllables": 45,
              "average_sentence_words": 7.67,
              "sentence_length_sd": 3.4,
              "lexical_diversity": 0.83,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 2,
                  "-": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 13.04
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "provenance": {
          "ai_used": true,
          "output_accepted": true,
          "watermark_checked": false,
          "note": "Small edits and provider diversity do not establish watermark removal or undetectability."
        }
      },
      "presentation": {
        "title": "Generic heading and staged contrast",
        "note": "The generic heading becomes a specific subject. The two-sentence contrast becomes a statement about what changed.",
        "issues": [
          {
            "text": "Why this matters",
            "reason": "Generic heading"
          },
          {
            "text": "not just a new calculation.",
            "reason": "Negative setup"
          },
          {
            "text": "It is a more accurate reflection",
            "reason": "Staged reveal"
          }
        ]
      }
    },
    {
      "source": {
        "id": "salesforce-india",
        "publisher": "Salesforce",
        "pattern": "Em dash and \"not by X, but by Y\"",
        "context": "India newsroom, executive statement",
        "url": "https://www.salesforce.com/in/news/",
        "text": "India has earned its place at the center of the global technology story — not by following trends, but by shaping them.",
        "checked_at": "2026-09-25T09:54:01.609Z"
      },
      "endpoint": "https://unslopapi.vercel.app/v1/rewrite",
      "started_at": "2026-09-25T09:54:01.609Z",
      "finished_at": "2026-09-25T09:54:08.805Z",
      "request": {
        "text": "India has earned its place at the center of the global technology story — not by following trends, but by shaping them.",
        "allow_ai": true,
        "rewrite_gate": {
          "enabled": false
        },
        "micro": {
          "max_calls": 4,
          "max_span_words": 24,
          "max_span_chars": 160
        },
        "constraints": {
          "max_change_ratio": 1.5,
          "preserve_numbers": true,
          "preserve_quotes": true,
          "preserve_formatting": true
        },
        "instructions": "Remove formulaic AI-sounding presentation: em dashes, \"not X but Y\" or \"not just X, it is Y\" framing, generic \"Why this matters\" headings, inflated metaphors, and promotional filler. State the positive claim directly in plain language. If a generic heading is present, replace it with a short heading naming its specific subject. Preserve the actual claims, subjects, qualifications, and intent. Do not add facts or promises. Keep sentences grammatical and pronoun references clear.",
        "semantic_review": true,
        "return_analysis": true,
        "return_edits": true
      },
      "response": {
        "status": "rewritten",
        "text": "India has earned its place at the center of the global technology story by shaping trends rather than following them.",
        "accepted": true,
        "original_score": {
          "style_score": 0,
          "rewrite_gate": {
            "enabled": false,
            "threshold": 20,
            "minimum_words": 50,
            "passed": true,
            "reason": "disabled",
            "method": "style_heuristic",
            "authorship_verified": false
          },
          "direction": "higher_means_more_flagged_patterns",
          "authorship_probability": null,
          "evidence": "limited_text",
          "profile_compliance": null,
          "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
          "rule_version": "2026-09-24.1"
        },
        "rewrite_gate": {
          "enabled": false,
          "threshold": 20,
          "minimum_words": 50,
          "passed": true,
          "reason": "disabled",
          "method": "style_heuristic",
          "authorship_verified": false
        },
        "usage": {
          "input_tokens": 2231,
          "output_tokens": 129
        },
        "attempts": [
          {
            "call": 1,
            "start": 0,
            "end": 119,
            "accepted": true,
            "changed": true,
            "feedback": []
          }
        ],
        "validation": {
          "reading_target": null,
          "constraints_satisfied": true,
          "checks": [
            {
              "name": "max_change_ratio",
              "status": "passed",
              "expected": 1.5,
              "actual": 0.4583333333333333
            },
            {
              "name": "protected_content",
              "status": "passed",
              "expected": "unchanged in original position relative to surrounding text",
              "actual": []
            },
            {
              "name": "numbers",
              "status": "passed",
              "expected": [],
              "actual": []
            }
          ],
          "comparison": {
            "edits": [
              {
                "start": 72,
                "end": 78,
                "replacement": "",
                "original": "— not ",
                "original_chars": 6,
                "replacement_chars": 0
              },
              {
                "start": 81,
                "end": 87,
                "replacement": "shap",
                "original": "follow",
                "original_chars": 6,
                "replacement_chars": 4
              },
              {
                "start": 97,
                "end": 98,
                "replacement": "",
                "original": ",",
                "original_chars": 1,
                "replacement_chars": 0
              },
              {
                "start": 99,
                "end": 101,
                "replacement": "ra",
                "original": "bu",
                "original_chars": 2,
                "replacement_chars": 2
              },
              {
                "start": 102,
                "end": 102,
                "replacement": "her",
                "original": "",
                "original_chars": 0,
                "replacement_chars": 3
              },
              {
                "start": 103,
                "end": 107,
                "replacement": "t",
                "original": "by s",
                "original_chars": 4,
                "replacement_chars": 1
              },
              {
                "start": 109,
                "end": 110,
                "replacement": "n follow",
                "original": "p",
                "original_chars": 1,
                "replacement_chars": 8
              }
            ],
            "edit_count": 7,
            "added_tokens": 4,
            "removed_tokens": 7,
            "original_prose_tokens": 24,
            "change_ratio": 0.4583333333333333,
            "max_edit_size": 8,
            "before": {
              "words": 21,
              "characters": 119,
              "utf16_length": 119,
              "sentences": 1,
              "syllables": 32,
              "average_sentence_words": 21,
              "sentence_length_sd": 0,
              "lexical_diversity": 0.9,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  "—": 1,
                  ",": 1,
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 14.29
              }
            },
            "after": {
              "words": 20,
              "characters": 117,
              "utf16_length": 117,
              "sentences": 1,
              "syllables": 32,
              "average_sentence_words": 20,
              "sentence_length_sd": 0,
              "lexical_diversity": 0.95,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 5
              }
            },
            "rhythm": {
              "before": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 1,
                  "lengths": [
                    21
                  ],
                  "mean": 21,
                  "sd": 0,
                  "cv": null,
                  "median": 21,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 119,
                      "words": 21
                    }
                  ]
                },
                "paragraphs": {
                  "count": 1,
                  "lengths": [
                    21
                  ],
                  "mean": 21,
                  "sd": 0,
                  "cv": null,
                  "median": 21,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 119,
                      "words": 21,
                      "sentence_count": 1
                    }
                  ],
                  "sentence_counts": [
                    1
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 21,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 0
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              },
              "after": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 1,
                  "lengths": [
                    20
                  ],
                  "mean": 20,
                  "sd": 0,
                  "cv": null,
                  "median": 20,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 117,
                      "words": 20
                    }
                  ]
                },
                "paragraphs": {
                  "count": 1,
                  "lengths": [
                    20
                  ],
                  "mean": 20,
                  "sd": 0,
                  "cv": null,
                  "median": 20,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 117,
                      "words": 20,
                      "sentence_count": 1
                    }
                  ],
                  "sentence_counts": [
                    1
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 20,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 0
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              }
            },
            "readability_shift": null,
            "metric": "prose-token-additions-plus-deletions/v1",
            "offset_encoding": "utf-16"
          },
          "meaning_preservation": {
            "status": "unverified",
            "note": "Mechanical checks cannot establish unchanged meaning, facts, or qualifications."
          }
        },
        "micro_editing": {
          "strategy": "original_span_patches",
          "limits": {
            "max_calls": 4,
            "max_span_words": 24,
            "max_span_chars": 160
          },
          "call_budget": 4,
          "generation_calls": 1,
          "review_calls": 1,
          "spans_planned": 1,
          "spans_reviewed": 1,
          "spans_remaining": 0,
          "completion": "complete",
          "original_context_only": true,
          "patches": [
            {
              "start": 0,
              "end": 119,
              "replacement": "India has earned its place at the center of the global technology story by shaping trends rather than following them.",
              "original": "India has earned its place at the center of the global technology story — not by following trends, but by shaping them.",
              "call": 1
            }
          ]
        },
        "finding_changes": {
          "before": 0,
          "after": 0,
          "by_rule": [],
          "note": "Raw finding counts, not proof of improved quality or unchanged meaning. Negative changes mean fewer matches for that rule. Contextual findings can be intentional."
        },
        "semantic_review": {
          "status": "model_assessed",
          "meaning_changed": false,
          "unsupported_claim_added": false,
          "qualifications_lost": false,
          "voice_match": "insufficient_examples",
          "concerns": [],
          "usage": {
            "input_tokens": 1118,
            "output_tokens": 59
          },
          "guaranteed": false
        },
        "edits": [
          {
            "start": 72,
            "end": 78,
            "replacement": "",
            "original": "— not ",
            "original_chars": 6,
            "replacement_chars": 0
          },
          {
            "start": 81,
            "end": 87,
            "replacement": "shap",
            "original": "follow",
            "original_chars": 6,
            "replacement_chars": 4
          },
          {
            "start": 97,
            "end": 98,
            "replacement": "",
            "original": ",",
            "original_chars": 1,
            "replacement_chars": 0
          },
          {
            "start": 99,
            "end": 101,
            "replacement": "ra",
            "original": "bu",
            "original_chars": 2,
            "replacement_chars": 2
          },
          {
            "start": 102,
            "end": 102,
            "replacement": "her",
            "original": "",
            "original_chars": 0,
            "replacement_chars": 3
          },
          {
            "start": 103,
            "end": 107,
            "replacement": "t",
            "original": "by s",
            "original_chars": 4,
            "replacement_chars": 1
          },
          {
            "start": 109,
            "end": 110,
            "replacement": "n follow",
            "original": "p",
            "original_chars": 1,
            "replacement_chars": 8
          }
        ],
        "before": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                "—": 1,
                ",": 1,
                ".": 1
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 14.29,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 1,
                "lengths": [
                  21
                ],
                "mean": 21,
                "sd": 0,
                "cv": null,
                "median": 21,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 119,
                    "words": 21
                  }
                ]
              },
              "paragraphs": {
                "count": 1,
                "lengths": [
                  21
                ],
                "mean": 21,
                "sd": 0,
                "cv": null,
                "median": 21,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 119,
                    "words": 21,
                    "sentence_count": 1
                  }
                ],
                "sentence_counts": [
                  1
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 21,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 0
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": null,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": null,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 0,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 21,
              "characters": 119,
              "utf16_length": 119,
              "sentences": 1,
              "syllables": 32,
              "average_sentence_words": 21,
              "sentence_length_sd": 0,
              "lexical_diversity": 0.9,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  "—": 1,
                  ",": 1,
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 14.29
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "after": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                ".": 1
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 5,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 1,
                "lengths": [
                  20
                ],
                "mean": 20,
                "sd": 0,
                "cv": null,
                "median": 20,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 117,
                    "words": 20
                  }
                ]
              },
              "paragraphs": {
                "count": 1,
                "lengths": [
                  20
                ],
                "mean": 20,
                "sd": 0,
                "cv": null,
                "median": 20,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 117,
                    "words": 20,
                    "sentence_count": 1
                  }
                ],
                "sentence_counts": [
                  1
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 20,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 0
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": null,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": null,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 0,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 20,
              "characters": 117,
              "utf16_length": 117,
              "sentences": 1,
              "syllables": 32,
              "average_sentence_words": 20,
              "sentence_length_sd": 0,
              "lexical_diversity": 0.95,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 5
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "provenance": {
          "ai_used": true,
          "output_accepted": true,
          "watermark_checked": false,
          "note": "Small edits and provider diversity do not establish watermark removal or undetectability."
        }
      },
      "presentation": {
        "title": "Em-dash pivot",
        "note": "The dramatic pause and negative setup become one continuous sentence. The comparison between shaping and following trends stays.",
        "issues": [
          {
            "text": "—",
            "reason": "Dramatic pause"
          },
          {
            "text": "not by following trends, but by shaping them",
            "reason": "Negative contrast"
          }
        ]
      }
    },
    {
      "source": {
        "id": "ibm-agents",
        "publisher": "IBM",
        "pattern": "\"Not the future, the now\"",
        "context": "India newsroom, AI agents article",
        "url": "https://in.newsroom.ibm.com/Indias-AI-Moment-Responsible-AI-Agents-that-Dont-just-Assist-they-act",
        "text": "AI agents aren’t just the future—they’re the now.",
        "checked_at": "2026-09-25T09:54:08.806Z"
      },
      "endpoint": "https://unslopapi.vercel.app/v1/rewrite",
      "started_at": "2026-09-25T09:54:08.806Z",
      "finished_at": "2026-09-25T09:54:19.216Z",
      "request": {
        "text": "AI agents aren’t just the future—they’re the now.",
        "allow_ai": true,
        "rewrite_gate": {
          "enabled": false
        },
        "micro": {
          "max_calls": 4,
          "max_span_words": 24,
          "max_span_chars": 160
        },
        "constraints": {
          "max_change_ratio": 1.5,
          "preserve_numbers": true,
          "preserve_quotes": true,
          "preserve_formatting": true
        },
        "instructions": "Remove formulaic AI-sounding presentation: em dashes, \"not X but Y\" or \"not just X, it is Y\" framing, generic \"Why this matters\" headings, inflated metaphors, and promotional filler. State the positive claim directly in plain language. If a generic heading is present, replace it with a short heading naming its specific subject. Preserve the actual claims, subjects, qualifications, and intent. Do not add facts or promises. Keep sentences grammatical and pronoun references clear.",
        "semantic_review": true,
        "return_analysis": true,
        "return_edits": true
      },
      "response": {
        "status": "rewritten",
        "text": "AI agents are already here.",
        "accepted": true,
        "original_score": {
          "style_score": 0,
          "rewrite_gate": {
            "enabled": false,
            "threshold": 20,
            "minimum_words": 50,
            "passed": true,
            "reason": "disabled",
            "method": "style_heuristic",
            "authorship_verified": false
          },
          "direction": "higher_means_more_flagged_patterns",
          "authorship_probability": null,
          "evidence": "limited_text",
          "profile_compliance": null,
          "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
          "rule_version": "2026-09-24.1"
        },
        "rewrite_gate": {
          "enabled": false,
          "threshold": 20,
          "minimum_words": 50,
          "passed": true,
          "reason": "disabled",
          "method": "style_heuristic",
          "authorship_verified": false
        },
        "usage": {
          "input_tokens": 2190,
          "output_tokens": 435
        },
        "attempts": [
          {
            "call": 1,
            "start": 0,
            "end": 49,
            "accepted": true,
            "changed": true,
            "feedback": []
          }
        ],
        "validation": {
          "reading_target": null,
          "constraints_satisfied": true,
          "checks": [
            {
              "name": "max_change_ratio",
              "status": "passed",
              "expected": 1.5,
              "actual": 1
            },
            {
              "name": "protected_content",
              "status": "passed",
              "expected": "unchanged in original position relative to surrounding text",
              "actual": []
            },
            {
              "name": "numbers",
              "status": "passed",
              "expected": [],
              "actual": []
            }
          ],
          "comparison": {
            "edits": [
              {
                "start": 13,
                "end": 16,
                "replacement": "",
                "original": "n’t",
                "original_chars": 3,
                "replacement_chars": 0
              },
              {
                "start": 17,
                "end": 30,
                "replacement": "al",
                "original": "just the futu",
                "original_chars": 13,
                "replacement_chars": 2
              },
              {
                "start": 32,
                "end": 36,
                "replacement": "ad",
                "original": "—the",
                "original_chars": 4,
                "replacement_chars": 2
              },
              {
                "start": 37,
                "end": 40,
                "replacement": "",
                "original": "’re",
                "original_chars": 3,
                "replacement_chars": 0
              },
              {
                "start": 41,
                "end": 42,
                "replacement": "",
                "original": "t",
                "original_chars": 1,
                "replacement_chars": 0
              },
              {
                "start": 44,
                "end": 48,
                "replacement": "re",
                "original": " now",
                "original_chars": 4,
                "replacement_chars": 2
              }
            ],
            "edit_count": 6,
            "added_tokens": 3,
            "removed_tokens": 8,
            "original_prose_tokens": 11,
            "change_ratio": 1,
            "max_edit_size": 13,
            "before": {
              "words": 9,
              "characters": 49,
              "utf16_length": 49,
              "sentences": 1,
              "syllables": 12,
              "average_sentence_words": 9,
              "sentence_length_sd": 0,
              "lexical_diversity": 0.89,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  "’": 2,
                  "—": 1,
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 44.44
              }
            },
            "after": {
              "words": 5,
              "characters": 27,
              "utf16_length": 27,
              "sentences": 1,
              "syllables": 8,
              "average_sentence_words": 5,
              "sentence_length_sd": 0,
              "lexical_diversity": 1,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 20
              }
            },
            "rhythm": {
              "before": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 1,
                  "lengths": [
                    9
                  ],
                  "mean": 9,
                  "sd": 0,
                  "cv": null,
                  "median": 9,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 49,
                      "words": 9
                    }
                  ]
                },
                "paragraphs": {
                  "count": 1,
                  "lengths": [
                    9
                  ],
                  "mean": 9,
                  "sd": 0,
                  "cv": null,
                  "median": 9,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 49,
                      "words": 9,
                      "sentence_count": 1
                    }
                  ],
                  "sentence_counts": [
                    1
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 9,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 22.22
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              },
              "after": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 1,
                  "lengths": [
                    5
                  ],
                  "mean": 5,
                  "sd": 0,
                  "cv": null,
                  "median": 5,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 27,
                      "words": 5
                    }
                  ]
                },
                "paragraphs": {
                  "count": 1,
                  "lengths": [
                    5
                  ],
                  "mean": 5,
                  "sd": 0,
                  "cv": null,
                  "median": 5,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 27,
                      "words": 5,
                      "sentence_count": 1
                    }
                  ],
                  "sentence_counts": [
                    1
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 5,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 0
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              }
            },
            "readability_shift": null,
            "metric": "prose-token-additions-plus-deletions/v1",
            "offset_encoding": "utf-16"
          },
          "meaning_preservation": {
            "status": "unverified",
            "note": "Mechanical checks cannot establish unchanged meaning, facts, or qualifications."
          }
        },
        "micro_editing": {
          "strategy": "original_span_patches",
          "limits": {
            "max_calls": 4,
            "max_span_words": 24,
            "max_span_chars": 160
          },
          "call_budget": 4,
          "generation_calls": 1,
          "review_calls": 1,
          "spans_planned": 1,
          "spans_reviewed": 1,
          "spans_remaining": 0,
          "completion": "complete",
          "original_context_only": true,
          "patches": [
            {
              "start": 0,
              "end": 49,
              "replacement": "AI agents are already here.",
              "original": "AI agents aren’t just the future—they’re the now.",
              "call": 1
            }
          ]
        },
        "finding_changes": {
          "before": 0,
          "after": 0,
          "by_rule": [],
          "note": "Raw finding counts, not proof of improved quality or unchanged meaning. Negative changes mean fewer matches for that rule. Contextual findings can be intentional."
        },
        "semantic_review": {
          "status": "model_assessed",
          "meaning_changed": false,
          "unsupported_claim_added": false,
          "qualifications_lost": false,
          "voice_match": "insufficient_examples",
          "concerns": [
            {
              "original_excerpt": "AI agents aren’t just the future—they’re the now.",
              "revised_excerpt": "AI agents are already here.",
              "explanation": "The revision follows the guidance to remove the em dash and 'not just X, they're Y' framing, replacing it with a direct plain-language statement. The core claim—that AI agents are currently present rather than a future prospect—is preserved. There is a minor loss of the explicit contrast with 'the future,' but this is an intended effect of removing the formulaic construction, not a change in the underlying claim or intent."
            }
          ],
          "usage": {
            "input_tokens": 1088,
            "output_tokens": 395
          },
          "guaranteed": false
        },
        "edits": [
          {
            "start": 13,
            "end": 16,
            "replacement": "",
            "original": "n’t",
            "original_chars": 3,
            "replacement_chars": 0
          },
          {
            "start": 17,
            "end": 30,
            "replacement": "al",
            "original": "just the futu",
            "original_chars": 13,
            "replacement_chars": 2
          },
          {
            "start": 32,
            "end": 36,
            "replacement": "ad",
            "original": "—the",
            "original_chars": 4,
            "replacement_chars": 2
          },
          {
            "start": 37,
            "end": 40,
            "replacement": "",
            "original": "’re",
            "original_chars": 3,
            "replacement_chars": 0
          },
          {
            "start": 41,
            "end": 42,
            "replacement": "",
            "original": "t",
            "original_chars": 1,
            "replacement_chars": 0
          },
          {
            "start": 44,
            "end": 48,
            "replacement": "re",
            "original": " now",
            "original_chars": 4,
            "replacement_chars": 2
          }
        ],
        "before": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                "’": 2,
                "—": 1,
                ".": 1
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 44.44,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 1,
                "lengths": [
                  9
                ],
                "mean": 9,
                "sd": 0,
                "cv": null,
                "median": 9,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 49,
                    "words": 9
                  }
                ]
              },
              "paragraphs": {
                "count": 1,
                "lengths": [
                  9
                ],
                "mean": 9,
                "sd": 0,
                "cv": null,
                "median": 9,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 49,
                    "words": 9,
                    "sentence_count": 1
                  }
                ],
                "sentence_counts": [
                  1
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 9,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 22.22
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": null,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": null,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 22.22,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 9,
              "characters": 49,
              "utf16_length": 49,
              "sentences": 1,
              "syllables": 12,
              "average_sentence_words": 9,
              "sentence_length_sd": 0,
              "lexical_diversity": 0.89,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  "’": 2,
                  "—": 1,
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 44.44
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "after": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                ".": 1
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 20,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 1,
                "lengths": [
                  5
                ],
                "mean": 5,
                "sd": 0,
                "cv": null,
                "median": 5,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 27,
                    "words": 5
                  }
                ]
              },
              "paragraphs": {
                "count": 1,
                "lengths": [
                  5
                ],
                "mean": 5,
                "sd": 0,
                "cv": null,
                "median": 5,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 27,
                    "words": 5,
                    "sentence_count": 1
                  }
                ],
                "sentence_counts": [
                  1
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 5,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 0
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": null,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": null,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 0,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 5,
              "characters": 27,
              "utf16_length": 27,
              "sentences": 1,
              "syllables": 8,
              "average_sentence_words": 5,
              "sentence_length_sd": 0,
              "lexical_diversity": 1,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 20
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "provenance": {
          "ai_used": true,
          "output_accepted": true,
          "watermark_checked": false,
          "note": "Small edits and provider diversity do not establish watermark removal or undetectability."
        }
      },
      "presentation": {
        "title": "The future-versus-now formula",
        "note": "The future-versus-present slogan becomes a direct statement about current use.",
        "issues": [
          {
            "text": "aren’t just the future",
            "reason": "Negative setup"
          },
          {
            "text": "—",
            "reason": "Em-dash pivot"
          },
          {
            "text": "they’re the now",
            "reason": "Future-versus-present slogan"
          }
        ]
      }
    },
    {
      "source": {
        "id": "linkedin-survival",
        "publisher": "Jim Keffer",
        "context": "LinkedIn post · intentional leadership",
        "url": "https://www.linkedin.com/posts/jim-keffer-ba75218_beintentional-intentionalleadership-autoretail-activity-7381306091143479296-Jste",
        "text": "Being intentional isn't just good leadership—it's survival.",
        "pattern": "Negative contrast and em-dash escalation",
        "reactions_at_check": 47,
        "visibility": "public",
        "retrieval_method": "Verified in the user browser on LinkedIn",
        "checked_at": "2026-09-25T10:55:17.093Z"
      },
      "endpoint": "https://unslopapi.vercel.app/v1/rewrite",
      "started_at": "2026-09-25T10:55:17.093Z",
      "finished_at": "2026-09-25T10:55:28.918Z",
      "request": {
        "text": "Being intentional isn't just good leadership—it's survival.",
        "allow_ai": true,
        "rewrite_gate": {
          "enabled": false
        },
        "micro": {
          "max_calls": 4,
          "max_span_words": 24,
          "max_span_chars": 160
        },
        "constraints": {
          "max_change_ratio": 2,
          "preserve_numbers": true,
          "preserve_quotes": true,
          "preserve_formatting": true
        },
        "instructions": "Make this short excerpt direct and natural. Remove the em dash and negative-contrast construction such as isn’t just or not only. State the positive point while preserving the emphasis and importance of the second claim. Preserve the claims, subjects and qualifications. Do not add facts or promises. Do not weaken survival to mere improvement. For a two-sentence passage, preserve the line break and grammatical sentences.",
        "semantic_review": true,
        "return_analysis": true,
        "return_edits": true
      },
      "response": {
        "status": "rewritten",
        "text": "Being intentional is good leadership; it's survival.",
        "accepted": true,
        "original_score": {
          "style_score": 0,
          "rewrite_gate": {
            "enabled": false,
            "threshold": 20,
            "minimum_words": 50,
            "passed": true,
            "reason": "disabled",
            "method": "style_heuristic",
            "authorship_verified": false
          },
          "direction": "higher_means_more_flagged_patterns",
          "authorship_probability": null,
          "evidence": "limited_text",
          "profile_compliance": null,
          "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
          "rule_version": "2026-09-24.1"
        },
        "rewrite_gate": {
          "enabled": false,
          "threshold": 20,
          "minimum_words": 50,
          "passed": true,
          "reason": "disabled",
          "method": "style_heuristic",
          "authorship_verified": false
        },
        "usage": {
          "input_tokens": 915,
          "output_tokens": 529
        },
        "attempts": [
          {
            "call": 1,
            "start": 0,
            "end": 59,
            "accepted": true,
            "changed": true,
            "feedback": []
          }
        ],
        "validation": {
          "reading_target": null,
          "constraints_satisfied": true,
          "checks": [
            {
              "name": "max_change_ratio",
              "status": "passed",
              "expected": 2,
              "actual": 0.5
            },
            {
              "name": "protected_content",
              "status": "passed",
              "expected": "unchanged in original position relative to surrounding text",
              "actual": []
            },
            {
              "name": "numbers",
              "status": "passed",
              "expected": [],
              "actual": []
            }
          ],
          "comparison": {
            "edits": [
              {
                "start": 20,
                "end": 23,
                "replacement": "",
                "original": "n't",
                "original_chars": 3,
                "replacement_chars": 0
              },
              {
                "start": 24,
                "end": 29,
                "replacement": "",
                "original": "just ",
                "original_chars": 5,
                "replacement_chars": 0
              },
              {
                "start": 44,
                "end": 45,
                "replacement": "; ",
                "original": "—",
                "original_chars": 1,
                "replacement_chars": 2
              }
            ],
            "edit_count": 3,
            "added_tokens": 2,
            "removed_tokens": 3,
            "original_prose_tokens": 10,
            "change_ratio": 0.5,
            "max_edit_size": 5,
            "before": {
              "words": 8,
              "characters": 59,
              "utf16_length": 59,
              "sentences": 1,
              "syllables": 18,
              "average_sentence_words": 8,
              "sentence_length_sd": 0,
              "lexical_diversity": 1,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  "'": 2,
                  "—": 1,
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 50
              }
            },
            "after": {
              "words": 7,
              "characters": 52,
              "utf16_length": 52,
              "sentences": 1,
              "syllables": 16,
              "average_sentence_words": 7,
              "sentence_length_sd": 0,
              "lexical_diversity": 1,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ";": 1,
                  "'": 1,
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 42.86
              }
            },
            "rhythm": {
              "before": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 1,
                  "lengths": [
                    8
                  ],
                  "mean": 8,
                  "sd": 0,
                  "cv": null,
                  "median": 8,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 59,
                      "words": 8
                    }
                  ]
                },
                "paragraphs": {
                  "count": 1,
                  "lengths": [
                    8
                  ],
                  "mean": 8,
                  "sd": 0,
                  "cv": null,
                  "median": 8,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 59,
                      "words": 8,
                      "sentence_count": 1
                    }
                  ],
                  "sentence_counts": [
                    1
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 8,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 25
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              },
              "after": {
                "version": "2026-09-24.1",
                "method": "deterministic",
                "scored": false,
                "sentences": {
                  "count": 1,
                  "lengths": [
                    7
                  ],
                  "mean": 7,
                  "sd": 0,
                  "cv": null,
                  "median": 7,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 52,
                      "words": 7
                    }
                  ]
                },
                "paragraphs": {
                  "count": 1,
                  "lengths": [
                    7
                  ],
                  "mean": 7,
                  "sd": 0,
                  "cv": null,
                  "median": 7,
                  "iqr": null,
                  "median_absolute_deviation": 0,
                  "adjacent_difference": null,
                  "normalized_adjacent_difference": null,
                  "status": "insufficient_text",
                  "units": [
                    {
                      "start": 0,
                      "end": 52,
                      "words": 7,
                      "sentence_count": 1
                    }
                  ],
                  "sentence_counts": [
                    1
                  ],
                  "dominant_sentence_count_share": 1
                },
                "vocabulary": {
                  "words": 7,
                  "mattr_window": 50,
                  "mattr": null,
                  "contractions_per_100_words": 14.29
                },
                "thresholds": {
                  "minimum_sentences": 10,
                  "minimum_paragraphs": 5,
                  "uniform_cv": 0.12,
                  "sentence_run_words_tolerance": 2,
                  "minimum_sentence_run": 4
                },
                "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
              }
            },
            "readability_shift": null,
            "metric": "prose-token-additions-plus-deletions/v1",
            "offset_encoding": "utf-16"
          },
          "meaning_preservation": {
            "status": "unverified",
            "note": "Mechanical checks cannot establish unchanged meaning, facts, or qualifications."
          }
        },
        "micro_editing": {
          "strategy": "original_span_patches",
          "limits": {
            "max_calls": 4,
            "max_span_words": 24,
            "max_span_chars": 160
          },
          "call_budget": 4,
          "generation_calls": 1,
          "review_calls": 1,
          "spans_planned": 1,
          "spans_reviewed": 1,
          "spans_remaining": 0,
          "completion": "complete",
          "original_context_only": true,
          "patches": [
            {
              "start": 18,
              "end": 49,
              "replacement": "is good leadership; it's",
              "original": "isn't just good leadership—it's",
              "call": 1
            }
          ]
        },
        "finding_changes": {
          "before": 0,
          "after": 1,
          "by_rule": [
            {
              "rule_id": "grammar.ItsPossessive",
              "before": 0,
              "after": 1,
              "change": 1
            }
          ],
          "note": "Raw finding counts, not proof of improved quality or unchanged meaning. Negative changes mean fewer matches for that rule. Contextual findings can be intentional."
        },
        "semantic_review": {
          "status": "model_assessed",
          "meaning_changed": false,
          "unsupported_claim_added": false,
          "qualifications_lost": false,
          "voice_match": "insufficient_examples",
          "concerns": [],
          "usage": {
            "input_tokens": 394,
            "output_tokens": 185
          },
          "guaranteed": false
        },
        "edits": [
          {
            "start": 20,
            "end": 23,
            "replacement": "",
            "original": "n't",
            "original_chars": 3,
            "replacement_chars": 0
          },
          {
            "start": 24,
            "end": 29,
            "replacement": "",
            "original": "just ",
            "original_chars": 5,
            "replacement_chars": 0
          },
          {
            "start": 44,
            "end": 45,
            "replacement": "; ",
            "original": "—",
            "original_chars": 1,
            "replacement_chars": 2
          }
        ],
        "before": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 0,
              "score": 100
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                "'": 2,
                "—": 1,
                ".": 1
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 50,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 100,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 1,
                "lengths": [
                  8
                ],
                "mean": 8,
                "sd": 0,
                "cv": null,
                "median": 8,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 59,
                    "words": 8
                  }
                ]
              },
              "paragraphs": {
                "count": 1,
                "lengths": [
                  8
                ],
                "mean": 8,
                "sd": 0,
                "cv": null,
                "median": 8,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 59,
                    "words": 8,
                    "sentence_count": 1
                  }
                ],
                "sentence_counts": [
                  1
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 8,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 25
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": null,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": null,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 25,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 8,
              "characters": 59,
              "utf16_length": 59,
              "sentences": 1,
              "syllables": 18,
              "average_sentence_words": 8,
              "sentence_length_sd": 0,
              "lexical_diversity": 1,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  "'": 2,
                  "—": 1,
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 50
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "after": {
          "score": {
            "style_score": 0,
            "rewrite_gate": {
              "enabled": false,
              "threshold": 20,
              "minimum_words": 50,
              "passed": true,
              "reason": "disabled",
              "method": "style_heuristic",
              "authorship_verified": false
            },
            "direction": "higher_means_more_flagged_patterns",
            "authorship_probability": null,
            "evidence": "limited_text",
            "profile_compliance": null,
            "formula": "min(100, severity_weighted_findings * 250 / max(50, prose_words)); suggestion=1, warning=2, error=3",
            "rule_version": "2026-09-24.1"
          },
          "quality": {
            "grammar": {
              "findings": 1,
              "score": 95
            },
            "spelling": {
              "findings": 0,
              "score": 100
            },
            "punctuation": {
              "findings": 0,
              "score": 100,
              "counts": {
                ";": 1,
                "'": 1,
                ".": 1
              },
              "delimiter_balance": {
                "score": null,
                "matched_pairs": 0,
                "unmatched_count": 0,
                "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
              },
              "per_100_words": 42.86,
              "balance": "No universal ideal ratio; assess against your profile."
            },
            "overall_score": 98.33,
            "rhythm": {
              "version": "2026-09-24.1",
              "method": "deterministic",
              "scored": false,
              "sentences": {
                "count": 1,
                "lengths": [
                  7
                ],
                "mean": 7,
                "sd": 0,
                "cv": null,
                "median": 7,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 52,
                    "words": 7
                  }
                ]
              },
              "paragraphs": {
                "count": 1,
                "lengths": [
                  7
                ],
                "mean": 7,
                "sd": 0,
                "cv": null,
                "median": 7,
                "iqr": null,
                "median_absolute_deviation": 0,
                "adjacent_difference": null,
                "normalized_adjacent_difference": null,
                "status": "insufficient_text",
                "units": [
                  {
                    "start": 0,
                    "end": 52,
                    "words": 7,
                    "sentence_count": 1
                  }
                ],
                "sentence_counts": [
                  1
                ],
                "dominant_sentence_count_share": 1
              },
              "vocabulary": {
                "words": 7,
                "mattr_window": 50,
                "mattr": null,
                "contractions_per_100_words": 14.29
              },
              "thresholds": {
                "minimum_sentences": 10,
                "minimum_paragraphs": 5,
                "uniform_cv": 0.12,
                "sentence_run_words_tolerance": 2,
                "minimum_sentence_run": 4
              },
              "note": "Experimental style diagnostics, not authorship probabilities. Thresholds are provisional. Higher variation is not inherently better; headings, lists, code, tables and block quotes are excluded from Markdown prose."
            },
            "voice_baseline": {
              "status": "no_samples",
              "genre": null,
              "sample_genre": null,
              "samples": 0,
              "sample_sentences": 0,
              "genre_match": null,
              "sentence_cv": {
                "current": null,
                "sample_range": null
              },
              "paragraph_cv": {
                "current": null,
                "sample_range": null
              },
              "contractions_per_100_words": {
                "current": 14.29,
                "sample_range": null
              },
              "note": "Descriptive sample ranges, not confidence intervals, ideal targets or a voice-match score. Only approved prose samples are used, never instruction documents. Unknown genre matching is not assumed."
            },
            "statistics": {
              "words": 7,
              "characters": 52,
              "utf16_length": 52,
              "sentences": 1,
              "syllables": 16,
              "average_sentence_words": 7,
              "sentence_length_sd": 0,
              "lexical_diversity": 1,
              "readability": {
                "status": "insufficient_text",
                "metric": "flesch_kincaid_grade",
                "grade": null,
                "reading_ease": null
              },
              "writing_complexity": null,
              "punctuation": {
                "counts": {
                  ";": 1,
                  "'": 1,
                  ".": 1
                },
                "delimiter_balance": {
                  "score": null,
                  "matched_pairs": 0,
                  "unmatched_count": 0,
                  "rubric": "Percentage of checked delimiter characters with a matching pair. Checks parentheses, brackets, braces, double quotes, curly double quotes, and guillemets; inches and intentional fragments can be false positives."
                },
                "per_100_words": 42.86
              }
            },
            "reading_target": null,
            "writing_level": {
              "complexity": null,
              "target": null,
              "target_status": "not_requested",
              "measures_author_ability": false
            },
            "rubric": "Mechanics only: mean component score. Each component is max(0,100 - findings*100/max(20,words)). Readability is reported separately."
          },
          "explain": {
            "findings": [
              {
                "id": "grammar.ItsPossessive:38:42",
                "rule_id": "grammar.ItsPossessive",
                "category": "grammar",
                "severity": "warning",
                "start": 38,
                "end": 42,
                "text": "it's",
                "message": "Use the possessive pronoun `its` (without an apostrophe) to show ownership. The word `it's` (with an apostrophe) is a contraction of 'it is' or 'it has' and should not be used to indicate possession.",
                "method": "grammar",
                "contextual": true,
                "replacement": "its",
                "auto_fix": false
              }
            ],
            "contextual_rules": [],
            "instructions_require_contextual_review": false,
            "protected_spans": []
          },
          "inspect": {
            "status": "no_patterns_found",
            "findings": [],
            "complete_detection": false,
            "note": "Pattern matches are signals, including quoted examples. No matches does not establish safety."
          }
        },
        "provenance": {
          "ai_used": true,
          "output_accepted": true,
          "watermark_checked": false,
          "note": "Small edits and provider diversity do not establish watermark removal or undetectability."
        }
      },
      "presentation": {
        "title": "Leadership becomes survival",
        "note": "The API removes the negative setup and em dash. The claim about survival stays.",
        "issues": [
          {
            "text": "isn't just",
            "reason": "Negative setup"
          },
          {
            "text": "—",
            "reason": "Em-dash escalation"
          },
          {
            "text": "it's survival",
            "reason": "Dramatic reveal"
          }
        ]
      }
    }
  ]
}
