[
  {
    "checkpoint": "change-lifecycle-cancel",
    "viewport_text": "jk jj\n\u203a  @  nqlpxyqm demo@example.invalid 2026-01-01 12:00:00 16640ceb\n\u00b7  \u2502  Experiment with forecast caching\n   \u25cb  rsmxpoux demo@example.invalid 2026-01-01 12:00:00 f3feb0fe\n   \u2502  Configure request timeouts\n   \u25cb  uvvtqqqv demo@example.invalid 2026-01-01 12:00:00 67f04040\n   \u2502  Add the forecast endpoint\n   \u25cb  ornxyotn alex@example.com 2026-01-01 12:00:00 4072393a\n   \u2502  Document the forecast service\n   \u25c6  zzzzzzzz root() 00000000\n\n\n\n\n\n             Describe revision\n             Revision: nqlpxyqm\n\n             Discard this draft\n\n\n             Enter save \u00b7 Esc cancel \u00b7 Ctrl-j newline \u00b7 Ctrl-u clear \u00b7 arrows move\n",
    "styles": [
      {
        "bold": true
      },
      {
        "fg": "#52aa60",
        "bold": true
      },
      {
        "fg": "#d58bf0",
        "bold": true
      },
      {
        "fg": "#3a4152",
        "bold": true
      },
      {
        "fg": "#ad9b49",
        "bold": true
      },
      {
        "fg": "#52c4c0",
        "bold": true
      },
      {
        "fg": "#76a8f2",
        "bold": true
      },
      {
        "fg": "#487fd4",
        "bold": true
      },
      {
        "fg": "#3a4152"
      },
      {
        "fg": "#ad9b49"
      },
      {
        "fg": "#269d9a"
      },
      {
        "fg": "#af5bd1",
        "bold": true
      },
      {
        "fg": "#52aa60"
      },
      {
        "fg": "#e0e6ee",
        "bg": "#242c3a"
      },
      {
        "fg": "#65d4cf",
        "bg": "#242c3a",
        "bold": true
      },
      {
        "fg": "#a1aebe",
        "bg": "#242c3a"
      }
    ],
    "size": [
      104,
      39
    ]
  },
  {
    "checkpoint": "change-lifecycle-multiline",
    "viewport_text": "jk jj\n\u203a  @  nqlpxyqm demo@example.invalid 2026-01-01 12:00:00 16640ceb\n\u00b7  \u2502  Experiment with forecast caching\n   \u25cb  rsmxpoux demo@example.invalid 2026-01-01 12:00:00 f3feb0fe\n   \u2502  Configure request timeouts\n   \u25cb  uvvtqqqv demo@example.invalid 2026-01-01 12:00:00 67f04040\n   \u2502  Add the forecast endpoint\n   \u25cb  ornxyotn alex@example.com 2026-01-01 12:00:00 4072393a\n   \u2502  Document the forecast service\n   \u25c6  zzzzzzzz root() 00000000\n\n\n\n\n\n             Describe revision\n             Revision: nqlpxyqm\n\n             Tune forecast cache lifetime\n\n             Keep cached forecasts fresh.\n\n             Enter save \u00b7 Esc cancel \u00b7 Ctrl-j newline \u00b7 Ctrl-u clear \u00b7 arrows move\n",
    "styles": [
      {
        "bold": true
      },
      {
        "fg": "#52aa60",
        "bold": true
      },
      {
        "fg": "#d58bf0",
        "bold": true
      },
      {
        "fg": "#3a4152",
        "bold": true
      },
      {
        "fg": "#ad9b49",
        "bold": true
      },
      {
        "fg": "#52c4c0",
        "bold": true
      },
      {
        "fg": "#76a8f2",
        "bold": true
      },
      {
        "fg": "#487fd4",
        "bold": true
      },
      {
        "fg": "#3a4152"
      },
      {
        "fg": "#ad9b49"
      },
      {
        "fg": "#269d9a"
      },
      {
        "fg": "#af5bd1",
        "bold": true
      },
      {
        "fg": "#52aa60"
      },
      {
        "fg": "#e0e6ee",
        "bg": "#242c3a"
      },
      {
        "fg": "#65d4cf",
        "bg": "#242c3a",
        "bold": true
      },
      {
        "fg": "#a1aebe",
        "bg": "#242c3a"
      }
    ],
    "size": [
      104,
      39
    ]
  },
  {
    "checkpoint": "change-lifecycle-new",
    "viewport_text": "jk jj\n\u203a  @  kktmzuom alex@example.invalid 2026-01-01 12:00:00 d181e409\n\u00b7  \u2502  (empty) (no description set)\n   \u25cb  nqlpxyqm demo@example.invalid 2026-01-01 12:00:00 5c37b73c\n   \u2502  Tune forecast cache lifetime\n   \u25cb  rsmxpoux demo@example.invalid 2026-01-01 12:00:00 f3feb0fe\n   \u2502  Configure request timeouts\n   \u25cb  uvvtqqqv demo@example.invalid 2026-01-01 12:00:00 67f04040\n   \u2502  Add the forecast endpoint\n   \u25cb  ornxyotn alex@example.com 2026-01-01 12:00:00 4072393a\n   \u2502  Document the forecast service\n   \u25c6  zzzzzzzz root() 00000000\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n? help  H home  L log  r refresh  enter open  d diff  v evolog  s status  space mark  o ops  ...  q quit\n",
    "styles": [
      {
        "bold": true
      },
      {
        "fg": "#52aa60",
        "bold": true
      },
      {
        "fg": "#d58bf0",
        "bold": true
      },
      {
        "fg": "#3a4152",
        "bold": true
      },
      {
        "fg": "#ad9b49",
        "bold": true
      },
      {
        "fg": "#52c4c0",
        "bold": true
      },
      {
        "fg": "#76a8f2",
        "bold": true
      },
      {
        "fg": "#75cf84",
        "bold": true
      },
      {
        "fg": "#487fd4",
        "bold": true
      },
      {
        "fg": "#3a4152"
      },
      {
        "fg": "#ad9b49"
      },
      {
        "fg": "#269d9a"
      },
      {
        "fg": "#af5bd1",
        "bold": true
      },
      {
        "fg": "#52aa60"
      }
    ],
    "size": [
      104,
      39
    ]
  },
  {
    "checkpoint": "change-lifecycle-recovered",
    "viewport_text": "jk jj\n\u203a  @  nqlpxyqm demo@example.invalid 2026-01-01 12:00:00 5c37b73c\n\u00b7  \u2502  Tune forecast cache lifetime\n   \u25cb  rsmxpoux demo@example.invalid 2026-01-01 12:00:00 f3feb0fe\n   \u2502  Configure request timeouts\n   \u25cb  uvvtqqqv demo@example.invalid 2026-01-01 12:00:00 67f04040\n   \u2502  Add the forecast endpoint\n   \u25cb  ornxyotn alex@example.com 2026-01-01 12:00:00 4072393a\n   \u2502  Document the forecast service\n   \u25c6  zzzzzzzz root() 00000000\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n? help  H home  L log  r refresh  enter open  d diff  v evolog  s status  space mark  o ops  ...  q quit\n",
    "styles": [
      {
        "bold": true
      },
      {
        "fg": "#52aa60",
        "bold": true
      },
      {
        "fg": "#d58bf0",
        "bold": true
      },
      {
        "fg": "#3a4152",
        "bold": true
      },
      {
        "fg": "#ad9b49",
        "bold": true
      },
      {
        "fg": "#52c4c0",
        "bold": true
      },
      {
        "fg": "#76a8f2",
        "bold": true
      },
      {
        "fg": "#487fd4",
        "bold": true
      },
      {
        "fg": "#3a4152"
      },
      {
        "fg": "#ad9b49"
      },
      {
        "fg": "#269d9a"
      },
      {
        "fg": "#af5bd1",
        "bold": true
      },
      {
        "fg": "#52aa60"
      }
    ],
    "size": [
      104,
      39
    ]
  }
]
