{
  "version": 1,
  "renderer": "d3_scene",
  "chartType": "custom",
  "visualStyle": {
    "palette": [
      "#047857",
      "#b42318",
      "#23527c",
      "#172033"
    ],
    "typography": "clean editorial card",
    "background": "#fffdf8"
  },
  "title": "AI drafting guardrails card for source-grounded ADR drafting",
  "caption": "Illustrative guardrails card (no source data provided): contrasts required behaviors vs anti-patterns when prompting an AI to draft MADR sections from meeting notes, plus a mini-example emphasizing traceability ([1]-[6]) and comparable options.",
  "altText": "A clean guardrails card for AI-assisted ADR drafting. It contrasts Require and Avoid guidance, then shows a mini-example where meeting-note options are turned into a source-backed draft shape with cited decision drivers and comparable options.",
  "spec": {
    "family": "comparison_graphic",
    "title": "AI drafting guardrails",
    "width": 1200,
    "height": 698,
    "items": [
      {
        "label": "Require",
        "description": "Cite note lines for claims, e.g. Decision Drivers cite [1]-[6]\nMark assumptions as UNCONFIRMED\nKeep options comparable at the same abstraction level\nInclude negative consequences and trade-offs"
      },
      {
        "label": "Avoid",
        "description": "Inventing constraints that are not in the notes\nMixing abstraction levels, e.g. Kafka vs Vendor X\nOne-sided outcomes that include only pros\nRewriting history or changing what was decided"
      },
      {
        "label": "Mini-example (illustrative)",
        "description": "Meeting notes list Managed Kafka, Managed Kinesis/PubSub, and Postgres LISTEN/NOTIFY plus workers. Expected draft shape cites Decision Drivers [1]-[6], keeps options comparable, marks assumptions UNCONFIRMED, and makes trade-offs explicit."
      }
    ]
  },
  "createdAt": "2026-07-02T12:36:43.492Z"
}
