{
  "$schema": "https://pi-tui.ratstack.sh/schema/pattern.schema.json",
  "aka": [
    "Working message"
  ],
  "animated": true,
  "apis": [
    {
      "name": "ctx.ui.setWorkingMessage",
      "url": "https://github.com/earendil-works/pi/blob/v1.0.3/packages/coding-agent/docs/extensions.md#interact-with-the-user"
    },
    {
      "name": "ctx.ui.setWidget",
      "url": null
    },
    {
      "name": "ctx.ui.getEditorText",
      "url": null
    }
  ],
  "applicability": [
    "Use this when streaming work needs a short progress description."
  ],
  "category": "status",
  "categoryLabel": "Status and widgets",
  "consequences": [
    "The active indicator can describe the current task.",
    "RPC does not render this override."
  ],
  "family": "presentation",
  "familyLabel": "Presentation",
  "id": "work-caption",
  "implementation": [
    "This method is a no-op in RPC mode.",
    "Restore the default message when the override ends."
  ],
  "intent": "Set task-specific text in Pi's active working indicator.",
  "jsonUrl": "https://pi-tui.ratstack.sh/patterns/work-caption.json",
  "kind": "screen",
  "knownUses": [
    {
      "example": "nico-working-message",
      "moreRefs": 0,
      "refs": [
        {
          "file": "packages/coding-agent/src/core/extensions/types.ts",
          "lines": "75-88",
          "sha": "271b49da",
          "url": "https://github.com/earendil-works/pi/blob/271b49da3c959863afc08ae669f53b55fb424b7f/packages/coding-agent/src/core/extensions/types.ts#L75-L88"
        }
      ],
      "repo": "earendil-works/pi",
      "repoUrl": "https://github.com/earendil-works/pi",
      "title": "Let extensions set the active working message"
    },
    {
      "example": "nico-working-message",
      "moreRefs": 0,
      "refs": [],
      "repo": "dot314",
      "repoUrl": "https://github.com/nicobailon/dot314",
      "title": "Let extensions set the active working message"
    },
    {
      "example": "nico-working-message",
      "moreRefs": 0,
      "refs": [],
      "repo": "pi-discord",
      "repoUrl": "https://github.com/nicobailon/pi-discord",
      "title": "Let extensions set the active working message"
    },
    {
      "example": "nico-working-message",
      "moreRefs": 0,
      "refs": [],
      "repo": "pi-powerline-footer",
      "repoUrl": "https://github.com/nicobailon/pi-powerline-footer",
      "title": "Let extensions set the active working message"
    },
    {
      "example": "nico-working-message",
      "moreRefs": 0,
      "refs": [],
      "repo": "pi-prompt-template-model",
      "repoUrl": "https://github.com/nicobailon/pi-prompt-template-model",
      "title": "Let extensions set the active working message"
    },
    {
      "example": "nico-working-message",
      "moreRefs": 0,
      "refs": [],
      "repo": "pi-prune",
      "repoUrl": "https://github.com/nicobailon/pi-prune",
      "title": "Let extensions set the active working message"
    }
  ],
  "linkedFrom": [],
  "links": {
    "agentGuide": "https://pi-tui.ratstack.sh/llms.txt",
    "index": "https://pi-tui.ratstack.sh/patterns.md",
    "skill": "https://pi-tui.ratstack.sh/skills/build-pi-tui-component.md"
  },
  "mdUrl": "https://pi-tui.ratstack.sh/patterns/work-caption.md",
  "motivation": "Nico's upstream working-message API lets active work replace Pi's generic indicator text.",
  "name": "Work Caption",
  "participants": [
    {
      "name": "ctx.ui.setWorkingMessage",
      "role": "Overrides or restores the active working label.",
      "url": "https://github.com/earendil-works/pi/blob/v1.0.3/packages/coding-agent/docs/extensions.md#interact-with-the-user"
    },
    {
      "name": "Active operation",
      "role": "Provides the task-specific caption and restores its default.",
      "url": null
    }
  ],
  "pi": "1.0.3",
  "related": [
    {
      "how": "shows an independent temporary notice",
      "id": "notice-fuse",
      "jsonUrl": "https://pi-tui.ratstack.sh/patterns/notice-fuse.json",
      "mdUrl": "https://pi-tui.ratstack.sh/patterns/notice-fuse.md",
      "name": "Notice Fuse",
      "url": "https://pi-tui.ratstack.sh/patterns/notice-fuse/"
    }
  ],
  "sampleCode": {
    "code": "// Work Caption: give active work a task-specific label and restore Pi's default.\nimport type { PatternStory } from \"../../../src/pattern.ts\";\n\nexport const story: PatternStory = {\n  id: \"work-caption\", title: \"Work Caption\", kind: \"screen\",\n  apis: [\"ctx.ui.setWorkingMessage\", \"ctx.ui.setWidget\", \"ctx.ui.getEditorText\"],\n  states: [\n    { id: \"default\", label: \"Default indicator\" },\n    { id: \"custom\", label: \"Task label\", animated: true, steps: [\n      { type: \"action\", name: \"custom\" }, { type: \"tick\", ms: 600 },\n    ] },\n    { id: \"restored\", label: \"Default restored\", steps: [{ type: \"action\", name: \"restore\" }] },\n  ],\n  setup({ ui, theme, action }) {\n    const timers: ReturnType<typeof setTimeout>[] = [];\n    ui.setEditorText(\"Review the task summaries\");\n    ui.setWidget(\"task\", [\n      theme.fg(\"accent\", \"Active task · prepare previews\"),\n      theme.fg(\"muted\", \"The draft remains editable.\"),\n    ]);\n    ui.setWorkingMessage(); // The harness projects Pi's default working label.\n    action(\"custom\", () => {\n      ui.setWorkingMessage(\"Reading task summaries…\");\n      timers.push(setTimeout(() => ui.setWorkingMessage(\"Checking preview widths…\"), 200));\n      timers.push(setTimeout(() => ui.setWorkingMessage(\"Packing preview frames…\"), 400));\n    });\n    action(\"restore\", () => {\n      timers.forEach(clearTimeout);\n      ui.setWorkingMessage();\n      if (ui.getEditorText() !== \"Review the task summaries\") throw new Error(\"Caption changed the draft\");\n    });\n    return () => { timers.forEach(clearTimeout); ui.setWorkingMessage(); ui.setWidget(\"task\", undefined); };\n  },\n};\n",
    "lang": "ts",
    "path": "stories/patterns/presentation/work-caption.ts"
  },
  "states": [
    {
      "dont": false,
      "expectFail": [],
      "frames": [
        {
          "alt": "Work Caption, Default indicator state, 40 columns, dark theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/default-40-dark.eb79fac448a8.webp",
          "theme": "dark",
          "w": 800,
          "width": 40
        },
        {
          "alt": "Work Caption, Default indicator state, 40 columns, light theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/default-40-light.48820239922e.webp",
          "theme": "light",
          "w": 800,
          "width": 40
        },
        {
          "alt": "Work Caption, Default indicator state, 60 columns, dark theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/default-60-dark.af885028733c.webp",
          "theme": "dark",
          "w": 1200,
          "width": 60
        },
        {
          "alt": "Work Caption, Default indicator state, 60 columns, light theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/default-60-light.9d20a2ef3b00.webp",
          "theme": "light",
          "w": 1200,
          "width": 60
        },
        {
          "alt": "Work Caption, Default indicator state, 80 columns, dark theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/default-80-dark.2167af969a39.webp",
          "theme": "dark",
          "w": 1600,
          "width": 80
        },
        {
          "alt": "Work Caption, Default indicator state, 80 columns, light theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/default-80-light.79ba5d2764bb.webp",
          "theme": "light",
          "w": 1600,
          "width": 80
        },
        {
          "alt": "Work Caption, Default indicator state, 120 columns, dark theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/default-120-dark.2064688b1c1c.webp",
          "theme": "dark",
          "w": 2400,
          "width": 120
        },
        {
          "alt": "Work Caption, Default indicator state, 120 columns, light theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/default-120-light.a605dc2cbbc6.webp",
          "theme": "light",
          "w": 2400,
          "width": 120
        }
      ],
      "how": "Show Pi's normal working label.",
      "id": "default",
      "label": "Default indicator",
      "problems": []
    },
    {
      "dont": false,
      "expectFail": [],
      "frames": [
        {
          "alt": "Work Caption, Task label state, 40 columns, dark theme, 12 rows, animated",
          "animated": true,
          "animation": "https://pi-tui.ratstack.sh/frames/work-caption/custom-40-dark.anim.bcca45b024d0.webp",
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/custom-40-dark.d10d37fedb9f.webp",
          "theme": "dark",
          "w": 800,
          "width": 40
        },
        {
          "alt": "Work Caption, Task label state, 40 columns, light theme, 12 rows, animated",
          "animated": true,
          "animation": "https://pi-tui.ratstack.sh/frames/work-caption/custom-40-light.anim.c6522e73aab7.webp",
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/custom-40-light.9caa2ca76543.webp",
          "theme": "light",
          "w": 800,
          "width": 40
        },
        {
          "alt": "Work Caption, Task label state, 60 columns, dark theme, 12 rows, animated",
          "animated": true,
          "animation": "https://pi-tui.ratstack.sh/frames/work-caption/custom-60-dark.anim.bdaee7759bed.webp",
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/custom-60-dark.75a8c8d26036.webp",
          "theme": "dark",
          "w": 1200,
          "width": 60
        },
        {
          "alt": "Work Caption, Task label state, 60 columns, light theme, 12 rows, animated",
          "animated": true,
          "animation": "https://pi-tui.ratstack.sh/frames/work-caption/custom-60-light.anim.21349840cd9b.webp",
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/custom-60-light.399debcb8718.webp",
          "theme": "light",
          "w": 1200,
          "width": 60
        },
        {
          "alt": "Work Caption, Task label state, 80 columns, dark theme, 12 rows, animated",
          "animated": true,
          "animation": "https://pi-tui.ratstack.sh/frames/work-caption/custom-80-dark.anim.209ee2e56f77.webp",
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/custom-80-dark.d8271f389840.webp",
          "theme": "dark",
          "w": 1600,
          "width": 80
        },
        {
          "alt": "Work Caption, Task label state, 80 columns, light theme, 12 rows, animated",
          "animated": true,
          "animation": "https://pi-tui.ratstack.sh/frames/work-caption/custom-80-light.anim.6cf2452fce73.webp",
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/custom-80-light.805c9260df66.webp",
          "theme": "light",
          "w": 1600,
          "width": 80
        },
        {
          "alt": "Work Caption, Task label state, 120 columns, dark theme, 12 rows, animated",
          "animated": true,
          "animation": "https://pi-tui.ratstack.sh/frames/work-caption/custom-120-dark.anim.a53205aaf032.webp",
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/custom-120-dark.68e3786dc533.webp",
          "theme": "dark",
          "w": 2400,
          "width": 120
        },
        {
          "alt": "Work Caption, Task label state, 120 columns, light theme, 12 rows, animated",
          "animated": true,
          "animation": "https://pi-tui.ratstack.sh/frames/work-caption/custom-120-light.anim.06f017d4ed0a.webp",
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/custom-120-light.94c6a643ea5a.webp",
          "theme": "light",
          "w": 2400,
          "width": 120
        }
      ],
      "how": "Show a synthetic task-specific working message.",
      "id": "custom",
      "label": "Task label",
      "problems": []
    },
    {
      "dont": false,
      "expectFail": [],
      "frames": [
        {
          "alt": "Work Caption, Default restored state, 40 columns, dark theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/restored-40-dark.eb79fac448a8.webp",
          "theme": "dark",
          "w": 800,
          "width": 40
        },
        {
          "alt": "Work Caption, Default restored state, 40 columns, light theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/restored-40-light.48820239922e.webp",
          "theme": "light",
          "w": 800,
          "width": 40
        },
        {
          "alt": "Work Caption, Default restored state, 60 columns, dark theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/restored-60-dark.af885028733c.webp",
          "theme": "dark",
          "w": 1200,
          "width": 60
        },
        {
          "alt": "Work Caption, Default restored state, 60 columns, light theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/restored-60-light.9d20a2ef3b00.webp",
          "theme": "light",
          "w": 1200,
          "width": 60
        },
        {
          "alt": "Work Caption, Default restored state, 80 columns, dark theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/restored-80-dark.2167af969a39.webp",
          "theme": "dark",
          "w": 1600,
          "width": 80
        },
        {
          "alt": "Work Caption, Default restored state, 80 columns, light theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/restored-80-light.79ba5d2764bb.webp",
          "theme": "light",
          "w": 1600,
          "width": 80
        },
        {
          "alt": "Work Caption, Default restored state, 120 columns, dark theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/restored-120-dark.2064688b1c1c.webp",
          "theme": "dark",
          "w": 2400,
          "width": 120
        },
        {
          "alt": "Work Caption, Default restored state, 120 columns, light theme, 12 rows",
          "animated": false,
          "animation": null,
          "checks": [
            {
              "evidence": [],
              "name": "width",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "style-leak",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "hard-coded-colour",
              "status": "pass",
              "verdict": "pass"
            },
            {
              "evidence": [],
              "name": "height",
              "status": "pass",
              "verdict": "pass"
            }
          ],
          "h": 528,
          "rows": 12,
          "still": "https://pi-tui.ratstack.sh/frames/work-caption/restored-120-light.a605dc2cbbc6.webp",
          "theme": "light",
          "w": 2400,
          "width": 120
        }
      ],
      "how": "Clear the override and show the normal label again.",
      "id": "restored",
      "label": "Default restored",
      "problems": []
    }
  ],
  "structure": "active work -> message override\nend -> default message",
  "thumbnails": {
    "dark": {
      "animation": "https://pi-tui.ratstack.sh/thumbs/work-caption/dark.anim.dc5a24e156a7.webp",
      "src": "https://pi-tui.ratstack.sh/thumbs/work-caption/dark.f57fa6a88955.webp"
    },
    "light": {
      "animation": "https://pi-tui.ratstack.sh/thumbs/work-caption/light.anim.ee699170e86a.webp",
      "src": "https://pi-tui.ratstack.sh/thumbs/work-caption/light.2a525ea8c6c0.webp"
    }
  },
  "url": "https://pi-tui.ratstack.sh/patterns/work-caption/",
  "widths": [
    40,
    60,
    80,
    120
  ]
}
