Changed Mind

A belief change as a typographic object: "I used to think" in muted serif italic, struck through by a line that draws itself, then "Now I think" in heavy display type landing beneath it, and an optional "since" line naming what changed it. The most honest opinion format there is, and the most shared. For an agent it records a revision after new evidence rather than pretending it always knew. Light or dark.

Surfaces
webgoogle-meet-stagegoogle-apps-script-webmcp-appspdfandroidslidespptx
Degraded on
SurfaceNote
google-chatRenders as a plain text card; typographic weighting and animation are lost
Live preview
I used to think
// example code
Now I think
// example code
Fields
FieldTypeRequired
beforestring (required). The old belief.required
afterstring (required). The new belief.required
sincestring. What changed it, e.g. "since running it against a real host".optional
voice"display" | "serif" | "mono" (optional, default "display"). System font stacks.optional
theme"dark" | "light" (optional, default "dark")optional
accent"#rrggbb". Default "#38bdf8".optional
animatebool. Strike and land on load. Default true.optional
Example payload
{
  "type": "changed_mind",
  "before": "// example code",
  "after": "// example code"
}
ARD catalog entry
{
  "identifier": "urn:air:a2uicatalog.ai:atom:changed_mind",
  "displayName": "Changed Mind",
  "type": "application/vnd.a2ui.atom+json",
  "url": "https://a2uicatalog.ai/atoms/changed_mind",
  "capabilities": [
    "web",
    "google-meet-stage",
    "google-apps-script-web",
    "mcp-apps",
    "pdf",
    "android",
    "slides",
    "pptx"
  ],
  "description": "A belief change as a typographic object: \"I used to think\" in muted serif italic, struck through by a line that draws itself, then \"Now I think\" in heavy display type landing beneath it, and an optional \"since\" line naming what changed it. The most honest opinion format there is, and the most shared. For an agent it records a revision after new evidence rather than pretending it always knew. Light or dark.",
  "representativeQueries": [
    "show a struck-through old belief, new belief lands beneath; optional what-changed-it line",
    "a belief change as a typographic object: \"i used to think\" in muted serif italic, struck through by",
    "render a changed mind"
  ]
}
← Full ARD catalog
Deploy your own Google Apps Script renderer

The renderer is an open-source Google Apps Script web app. Deploy your own instance in 4 commands — you own the URL, no dependency on the demo endpoint.

git clone https://github.com/a2uicatalog/a2ui
cd a2ui/apps-script-surface/gas-wired-renderer
clasp push && clasp deploy
Full deploy guide →