{
  "v": 1,
  "x402": {
    "usd": 0.25
  },
  "nodes": [
    {
      "id": "c-intent",
      "type": "comment",
      "x": -340,
      "y": -260,
      "fields": {
        "text": "Paste AI-sounding text. Grok rewrites it like a person wrote it, a second model grades the rewrite as an AI detector would, then Grok gets the draft, the rewrite and the report and does the final pass.",
        "color": "yellow"
      },
      "w": 520
    },
    {
      "id": "n1",
      "type": "text",
      "x": -340,
      "y": -80,
      "fields": {
        "text": "In today's fast-paced digital landscape, keeping your team in sync has never been more critical. That's why we're thrilled to announce version 2.4 of Harbor — a game-changing release that's not just an update, it's a complete reimagining of how you work. Our robust new sync engine leverages incremental diffs to deliver a seamless experience, cutting average sync time from 12 seconds to under 2. We've also introduced offline mode, empowering users to keep working when connectivity is spotty, with changes merging automatically once you're back online. Whether you're a solo founder, a growing startup, or an enterprise team, there's something here for everyone. Ultimately, it's important to note that this release stands as a testament to the feedback our community has shared over the past six months. Ready to dive in? Update today and unlock your team's true potential."
      },
      "name": "Your draft",
      "w": 470
    },
    {
      "id": "n2",
      "type": "llm",
      "x": 260,
      "y": -180,
      "fields": {
        "model": "x-ai/grok-4.5",
        "system": "You rewrite AI-sounding text so it reads like a person wrote it. Output only the rewritten text — no preamble, no notes, no code fences.\nKeep every fact, name, number, link, quote and the writer's intent. Invent nothing: no new examples, scenarios, numbers or product claims. If a sentence is empty, cut it — don't fill it in.\nKeep every real claim: versions, dates, names, measurements, caveats. Cut filler sentences whole, but never drop a fact to make the text shorter. You're deleting padding, not summarising.\nCut on sight:\n- the \"it's not X, it's Y\" pivot and its cousins\n- delve, tapestry, landscape, realm, testament, underscores, leverage, robust, seamless, game-changing, unlock, dive in, navigate the complexities\n- an opener that restates the question and a closer that summarises what you just said\n- \"In today's fast-paced world\", \"As we all know\", \"It's important to note that\"\n- three-item lists that exist only for rhythm\n- stacked em-dash asides, two or three to a paragraph\n- hedges: arguably, quite possibly, some might say\n- emoji headers and **bolded label:** sentences\nDo:\n- vary sentence length — let one run long, then land the next in four words\n- use plain verbs and concrete nouns; name the actual thing\n- keep contractions\n- end a paragraph on the point, not on a summary\n- hold the register the draft was aiming for; a technical note stays technical"
      },
      "w": 560,
      "sizes": {
        "system": 240,
        "prompt": 0
      }
    },
    {
      "id": "n3",
      "type": "llm",
      "x": 900,
      "y": -180,
      "fields": {
        "model": "openai/gpt-5.6-terra",
        "system": "You are a blunt AI-text detector. You see one passage and nothing else. Decide whether a machine wrote it.\nReply in exactly this shape, nothing else:\n\nVERDICT: HUMAN | MIXED | MACHINE\nCONFIDENCE: <0-100>\nTELLS:\n- \"<exact quote from the passage>\" — what gives it away, one line\n(strongest first, up to 8; if you find none, write \"- none\")\nFIX:\n- one line per tell: what to cut, or how to rephrase it using only what the passage already says\n\nThe rewriter has no source material beyond this passage, so never tell it to add a fact, number, name, example or use case that isn't already here. \"Cut it\" is a valid fix. \"Be more specific\" is not.\nJudge the writing, not the topic. Look for uniform sentence length, symmetric paragraphs, the \"not X, it's Y\" pivot, three-beat lists, hollow intensifiers, a summary sentence closing every section, transitions that do no work (Moreover, Furthermore, Ultimately), words nobody says out loud, and a total absence of specifics.\nReal people repeat themselves, drop words and change subject mid-paragraph. Don't punish that.\nNever rewrite the passage. Only report."
      },
      "w": 560,
      "sizes": {
        "system": 220,
        "prompt": 0
      }
    },
    {
      "id": "n4",
      "type": "join",
      "x": 260,
      "y": 560,
      "fields": {
        "sep": "\\n\\n=== PASS 1 REWRITE ===\\n"
      }
    },
    {
      "id": "n5",
      "type": "join",
      "x": 620,
      "y": 560,
      "fields": {
        "sep": "\\n\\n=== AI-DETECTOR REPORT ===\\n"
      }
    },
    {
      "id": "n6",
      "type": "llm",
      "x": 980,
      "y": 440,
      "fields": {
        "model": "x-ai/grok-4.5",
        "system": "You are the final editor. Your input holds three blocks in this order:\n1. the ORIGINAL DRAFT — everything before the first === header\n2. === PASS 1 REWRITE === — a humanised rewrite of that draft\n3. === AI-DETECTOR REPORT === — a detector's verdict on the rewrite\n\nStart from the pass 1 rewrite and produce the finished text.\n- Fix every tell the report lists, quote by quote. Where a fix would need information nobody gave you, cut the sentence instead of inventing one.\n- Invent nothing. No new examples, numbers, features or calls to action.\n- Check the rewrite against the original draft and put back any fact, number, name, link or caveat that went missing. Restore facts only — never the draft's phrasing, since that's the slop you're removing.\n- Don't summarise. Every real claim in the original draft — version, date, name, measurement, caveat — must survive into the finished text.\n- If the report says HUMAN with no tells, still tighten — cut the weakest sentence in each paragraph.\n- Don't overcorrect into slang or jokes the draft never had.\nNever explain, never score, never leave a note. Output the finished text and nothing else."
      },
      "w": 600,
      "sizes": {
        "system": 200,
        "prompt": 0
      }
    }
  ],
  "links": [
    {
      "id": "l1",
      "from": {
        "node": "n1",
        "port": "text"
      },
      "to": {
        "node": "n2",
        "port": "prompt"
      }
    },
    {
      "id": "l2",
      "from": {
        "node": "n2",
        "port": "text"
      },
      "to": {
        "node": "n3",
        "port": "prompt"
      }
    },
    {
      "id": "l3",
      "from": {
        "node": "n1",
        "port": "text"
      },
      "to": {
        "node": "n4",
        "port": "a"
      }
    },
    {
      "id": "l4",
      "from": {
        "node": "n2",
        "port": "text"
      },
      "to": {
        "node": "n4",
        "port": "b"
      }
    },
    {
      "id": "l5",
      "from": {
        "node": "n4",
        "port": "text"
      },
      "to": {
        "node": "n5",
        "port": "a"
      }
    },
    {
      "id": "l6",
      "from": {
        "node": "n3",
        "port": "text"
      },
      "to": {
        "node": "n5",
        "port": "b"
      }
    },
    {
      "id": "l7",
      "from": {
        "node": "n5",
        "port": "text"
      },
      "to": {
        "node": "n6",
        "port": "prompt"
      }
    }
  ],
  "nid": 7,
  "lid": 8,
  "view": {
    "panX": 220,
    "panY": 300,
    "scale": 0.62
  }
}
