{
  "scenario": "fmtview diff showcase",
  "release": {
    "version": "0.1.8",
    "status": "candidate",
    "owner": "cli-team",
    "notes": [
      "search results keep visual context",
      "terminal draw uses compact writes"
    ]
  },
  "viewer": {
    "wrap": {
      "default": true,
      "search_context_rows": 4,
      "breadcrumb": false
    },
    "diff": {
      "mode": "unified-patch",
      "layout": "single stream",
      "navigation": [
        "scroll"
      ]
    },
    "palette": {
      "plain": "muted",
      "added": "green",
      "removed": "red",
      "hunk": "blue"
    }
  },
  "orders": [
    {
      "id": "A-100",
      "status": "pending",
      "qty": 1,
      "payload": "<order><status>pending</status></order>"
    },
    {
      "id": "B-200",
      "status": "queued",
      "qty": 3,
      "payload": "<order><status>queued</status></order>"
    }
  ],
  "unchanged_padding": {
    "line_01": "This block creates distance between diff hunks.",
    "line_02": "It keeps the sample useful for next-change navigation.",
    "line_03": "The content is intentionally boring and stable.",
    "line_04": "Side-by-side mode should still align this context.",
    "line_05": "The next change appears after this padding.",
    "line_06": "Repeated jump keys should skip directly to it."
  },
  "metrics": {
    "formatted_bytes": 48210,
    "diff_model_ms": 240,
    "interactive_render_ms": 410,
    "terminal_write_bytes": 92500
  },
  "footer": {
    "shortcuts": [
      "q",
      "w",
      "/",
      "n",
      "N"
    ],
    "message": "Diff output is still patch text when redirected."
  }
}
