{
  "schemaVersion": 1,
  "chart": "architecture",
  "theme": "editorial",
  "render": {
    "width": 908,
    "padding": 24,
    "scale": 2
  },
  "data": {
    "id": "local-first-pipeline",
    "locale": "zh-CN",
    "eyebrow": "架构图",
    "title": "从 Agent 输入到本地渲染",
    "subtitle": "原文按 Agent 的隐私设置处理；JSON 在本机渲染为文件。",
    "layers": [
      {
        "tag": "输入",
        "accent": 1,
        "nodes": [
          {
            "name": "提示词",
            "desc": "图表的目标、受众与首选格式。",
            "emoji": "💬",
            "icon": "megaphone"
          },
          {
            "name": "原始事实",
            "desc": "步骤、组件、日期、指标或层级。",
            "emoji": "📋",
            "icon": "layers"
          }
        ]
      },
      {
        "tag": "Agent",
        "accent": 6,
        "nodes": [
          {
            "name": "选择",
            "desc": "选定一种图表与一种视觉风格。",
            "emoji": "✅",
            "icon": "check"
          },
          {
            "name": "结构化",
            "desc": "组织事实，不虚构缺失数据。",
            "emoji": "🧱",
            "icon": "package"
          },
          {
            "name": "JSON",
            "desc": "保存 Diagram JSON 源文件。",
            "emoji": "⌨️",
            "icon": "code"
          }
        ]
      },
      {
        "tag": "本机",
        "accent": 2,
        "nodes": [
          {
            "name": "HTML",
            "desc": "Node.js 生成并校验自包含的 HTML。",
            "emoji": "🛡",
            "icon": "shield"
          },
          {
            "name": "布局审计",
            "desc": "本地 Chrome 检查文字与布局。",
            "emoji": "🖥",
            "icon": "image"
          },
          {
            "name": "输出文件",
            "desc": "默认 HTML，PNG 按需导出。",
            "emoji": "🖼",
            "icon": "code"
          }
        ]
      }
    ],
    "connectors": [
      {
        "label": "适用所选 Agent 的服务与隐私设置"
      },
      {
        "label": "Diagram JSON → 本机渲染"
      }
    ],
    "footerLabel": "处理边界",
    "footer": "Agent 可能使用远程服务。渲染器无遥测，浏览器网络请求默认阻断。"
  }
}
