{
  "_meta": {
    "schema_version": "0.2.0",
    "batch_id": "B10-share",
    "batch_folder": "share",
    "batch_category": "action",
    "generated_at": "2026-05-27",
    "expected_todo_count": 11,
    "actual_promoted_count": 11,
    "skipped": {
      "cleanup_pending": [],
      "manual_disambiguation_pending": [],
      "registry_name_collision": []
    },
    "category_distribution": {
      "action": 11
    },
    "svg_decision_distribution": {
      "semantic-convert": 11
    },
    "new_categories_created": [],
    "fresh_session_attestation": "I am a fresh Codex session for batch B10-share. I did not author any other batch in this session. I have read all 8 prerequisite docs in §0.",
    "plan_owner_overrides_2026_05_28_review": []
  },
  "candidates": [
    {
      "path": "share/email.svg",
      "visual_signature": "envelope outline with a rectangular flap, indicating email or message-by-mail delivery",
      "affordance_category": "share",
      "synonyms_en": [
        "email",
        "mail",
        "send email",
        "share by email",
        "message",
        "contact"
      ],
      "synonyms_zh": [
        "邮件",
        "电子邮件",
        "邮箱",
        "通过邮件分享",
        "发送邮件"
      ],
      "when_to_use": "Use for sharing content through email or opening an email-based delivery flow, such as sending an invite link or report by email.",
      "notes": "Share folder leaf; semantic action is delivery via email channel.",
      "figma_component_key": "5fbd92f3cbb91dd5e0ea630f3e317ed212195a48",
      "figma_name": "icon/share/email",
      "figma_node_id": "1270:690",
      "proposed_registry_name": "action/email",
      "registry_name_status": "ok",
      "registry_name_reasoning": "applied icon-naming-convention §2 share folder -> action and §3.1 leaf kebab-case: email -> email; no collision with existing manifest or current batch.",
      "svg_decision": "semantic-convert",
      "svg_action": "replace-hex-with-currentColor",
      "manifest_patches": {
        "raw_ts_export": "export const IconEmail = `<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M13.8 2.5C14.4627 2.5 15 3.03726 15 3.7V12.3C15 12.9627 14.4627 13.5 13.8 13.5H2.2C1.53726 13.5 1 12.9627 1 12.3V3.7C1 3.03726 1.53726 2.5 2.2 2.5H13.8ZM2.20001 4.63846V12.1C2.20001 12.2105 2.28956 12.3 2.40001 12.3H13.6041C13.7145 12.3 13.8041 12.2105 13.8041 12.1V4.63594L8.31446 8.01418C8.12162 8.13285 7.87839 8.13285 7.68555 8.01418L2.20001 4.63846ZM13.0354 3.69995L2.96347 3.69927L7.68555 6.60516C7.87839 6.72383 8.12162 6.72383 8.31446 6.60516L13.0354 3.69995Z\" fill=\"currentColor\"/>\n</svg>\n`",
        "generated_ts_entry": {
          "file": "src/icons/generated/action.ts",
          "key": "email",
          "value": {
            "svg": "IconEmail",
            "tags": [
              "email",
              "mail",
              "send",
              "share",
              "by",
              "message",
              "contact"
            ]
          }
        },
        "index_ts_reexport": "null (action.ts exists and src/icons/index.ts already re-exports action generated module; append named export when Phase C applies patches)",
        "manifest_ts_entry": {
          "name": "action/email",
          "category": "action",
          "svg_ref": "IconEmail"
        },
        "sot_json_patch": {
          "match_figma_component_key": "5fbd92f3cbb91dd5e0ea630f3e317ed212195a48",
          "set_registry_name": "action/email"
        }
      }
    },
    {
      "path": "share/link.svg",
      "visual_signature": "two interlocking chain links, indicating a URL or reusable link connection",
      "affordance_category": "share",
      "synonyms_en": [
        "link",
        "url",
        "chain link",
        "copy link",
        "share link",
        "permalink"
      ],
      "synonyms_zh": [
        "链接",
        "网址",
        "复制链接",
        "分享链接",
        "链条"
      ],
      "when_to_use": "Use for creating, showing, copying, or sharing a URL/permalink that connects another user to the current resource.",
      "notes": "Kept in action category because the share folder context indicates link-sharing rather than network protocol status.",
      "figma_component_key": "ebc2fef59a69201abf45bf06bb4c4e170b5edcf4",
      "figma_name": "icon/share/link",
      "figma_node_id": "1320:234",
      "proposed_registry_name": "action/link",
      "registry_name_status": "ok",
      "registry_name_reasoning": "applied icon-naming-convention §2 share folder -> action and §3.1 leaf kebab-case: link -> link; no collision with existing manifest or current batch.",
      "svg_decision": "semantic-convert",
      "svg_action": "replace-hex-with-currentColor",
      "manifest_patches": {
        "raw_ts_export": "export const IconLink = `<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M13.975 6.97487C15.3418 5.60804 15.3418 3.39196 13.975 2.02513C12.6082 0.658291 10.3921 0.658291 9.02525 2.02513L6.34947 4.70149C4.98263 6.06833 4.98263 8.28441 6.34947 9.65124C6.58501 9.88679 6.84578 10.0817 7.12307 10.2361C7.19834 10.278 7.29174 10.2626 7.35278 10.2018L7.93207 9.62467C8.0398 9.51733 7.99336 9.33125 7.85529 9.26749C7.61568 9.15684 7.39118 9.00276 7.19367 8.80525C6.29547 7.90705 6.29547 6.45077 7.19367 5.55256L9.87365 2.87287C10.7719 1.97467 12.2281 1.97467 13.1263 2.87287C14.0245 3.77108 14.0245 5.22736 13.1263 6.12556L11.7838 7.46796C11.7327 7.51908 11.7135 7.59372 11.7312 7.66379C11.827 8.04097 11.8758 8.42943 11.8758 8.82031C11.8758 8.91206 11.9886 8.96168 12.0535 8.8968L13.975 6.97487ZM2.02513 9.02513C0.658291 10.392 0.658291 12.608 2.02513 13.9749C3.39196 15.3417 5.60804 15.3417 6.97487 13.9749L9.65066 11.2985C11.0175 9.93167 11.0175 7.71559 9.65066 6.34876C9.41511 6.11321 9.15434 5.91826 8.87705 5.7639C8.80178 5.72199 8.70838 5.73739 8.64735 5.79819L8.06806 6.37533C7.96032 6.48267 8.00676 6.66875 8.14483 6.73251C8.38444 6.84316 8.60894 6.99724 8.80645 7.19475C9.70465 8.09295 9.70465 9.54923 8.80645 10.4474L6.12648 13.1271C5.22827 14.0253 3.77199 14.0253 2.87378 13.1271C1.97558 12.2289 1.97558 10.7726 2.87378 9.87444L4.21632 8.53204C4.26744 8.48092 4.28667 8.40628 4.26888 8.33621C4.17312 7.95903 4.12437 7.57057 4.12437 7.17969C4.12437 7.08794 4.0115 7.03832 3.94663 7.1032L2.02513 9.02513Z\" fill=\"currentColor\"/>\n</svg>\n`",
        "generated_ts_entry": {
          "file": "src/icons/generated/action.ts",
          "key": "link",
          "value": {
            "svg": "IconLink",
            "tags": [
              "link",
              "url",
              "chain",
              "copy",
              "share",
              "permalink"
            ]
          }
        },
        "index_ts_reexport": "null (action.ts exists and src/icons/index.ts already re-exports action generated module; append named export when Phase C applies patches)",
        "manifest_ts_entry": {
          "name": "action/link",
          "category": "action",
          "svg_ref": "IconLink"
        },
        "sot_json_patch": {
          "match_figma_component_key": "ebc2fef59a69201abf45bf06bb4c4e170b5edcf4",
          "set_registry_name": "action/link"
        }
      }
    },
    {
      "path": "share/open-link.svg",
      "visual_signature": "chain link paired with an outward or opening cue, indicating opening an external/shared URL",
      "affordance_category": "share",
      "synonyms_en": [
        "open link",
        "external link",
        "launch url",
        "open url",
        "visit link",
        "go to link"
      ],
      "synonyms_zh": [
        "打开链接",
        "外部链接",
        "访问链接",
        "打开网址",
        "跳转链接"
      ],
      "when_to_use": "Use for opening a shared URL or navigating out to a linked destination, especially when the action is distinct from copying the link.",
      "notes": "Multi-word leaf converted with §3.1 kebab-case. Distinct from link: link represents the URL object, open-link represents the launch action.",
      "figma_component_key": "1575db8f647f6063a303102b4516f645d7eca480",
      "figma_name": "icon/share/open link",
      "figma_node_id": "1277:297",
      "proposed_registry_name": "action/open-link",
      "registry_name_status": "ok",
      "registry_name_reasoning": "applied icon-naming-convention §2 share folder -> action and §3.1 leaf kebab-case: open link -> open-link; no collision with existing manifest or current batch.",
      "svg_decision": "semantic-convert",
      "svg_action": "replace-hex-with-currentColor",
      "manifest_patches": {
        "raw_ts_export": "export const IconOpenLink = `<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M2.20003 2.39923C2.20003 2.28877 2.28958 2.19922 2.40004 2.19923L7.39903 2.19957C7.73006 2.19959 7.99852 1.93143 7.99886 1.6004C7.9992 1.26891 7.73057 1 7.39907 1H2.2C1.53726 1 1 1.53726 1 2.2V13.8C1 14.4627 1.53726 15 2.2 15H13.8C14.4627 15 15 14.4627 15 13.8V8.60067C15 8.26832 14.7306 7.9989 14.3982 7.9989C14.0659 7.9989 13.7965 8.26832 13.7965 8.60067V13.5978C13.7965 13.7083 13.7069 13.7978 13.5965 13.7978H2.4C2.28954 13.7978 2.2 13.7083 2.2 13.5978L2.20003 2.39923ZM10.6 1C10.2686 1 10 1.26863 10 1.6C10 1.93137 10.2686 2.2 10.6 2.2H12.9515L6.07575 9.07574C5.84144 9.31005 5.84144 9.68995 6.07575 9.92426C6.31007 10.1586 6.68997 10.1586 6.92428 9.92426L13.8 3.04856V5.4C13.8 5.73137 14.0686 6 14.4 6C14.7314 6 15 5.73137 15 5.4V1.6039L15 1.6C15 1.26863 14.7314 1 14.4 1H14.4H10.6Z\" fill=\"currentColor\"/>\n</svg>\n`",
        "generated_ts_entry": {
          "file": "src/icons/generated/action.ts",
          "key": "open-link",
          "value": {
            "svg": "IconOpenLink",
            "tags": [
              "open",
              "link",
              "external",
              "launch",
              "url",
              "visit",
              "go",
              "to"
            ]
          }
        },
        "index_ts_reexport": "null (action.ts exists and src/icons/index.ts already re-exports action generated module; append named export when Phase C applies patches)",
        "manifest_ts_entry": {
          "name": "action/open-link",
          "category": "action",
          "svg_ref": "IconOpenLink"
        },
        "sot_json_patch": {
          "match_figma_component_key": "1575db8f647f6063a303102b4516f645d7eca480",
          "set_registry_name": "action/open-link"
        }
      }
    },
    {
      "path": "share/p2p.svg",
      "visual_signature": "peer-to-peer connection mark, suggesting direct sharing between endpoints rather than a broadcast share",
      "affordance_category": "share",
      "synonyms_en": [
        "p2p",
        "peer to peer",
        "direct share",
        "device to device",
        "peer connection",
        "point to point"
      ],
      "synonyms_zh": [
        "点对点",
        "P2P",
        "直连分享",
        "端到端",
        "设备直连"
      ],
      "when_to_use": "Use for peer-to-peer sharing or direct endpoint connection modes, where content is shared between peers instead of through a generic link or platform.",
      "notes": "Low-confidence semantic wording because the SVG is abstract and the raw Figma description is empty; Phase C should confirm whether this belongs under action or network.",
      "figma_component_key": "dca98b751e40948decddda96734b522a1bb277f4",
      "figma_name": "icon/share/p2p",
      "figma_node_id": "1278:41645",
      "proposed_registry_name": "action/p2p",
      "registry_name_status": "ok",
      "registry_name_reasoning": "applied icon-naming-convention §2 share folder -> action and §3.1 leaf kebab-case: p2p -> p2p; no collision with existing manifest or current batch.",
      "svg_decision": "semantic-convert",
      "svg_action": "replace-hex-with-currentColor",
      "manifest_patches": {
        "raw_ts_export": "export const IconP2P = `<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M1.60001 1C1.26864 1 1.00001 1.26863 1.00001 1.6V5.6C1.00001 5.93137 1.26864 6.2 1.60001 6.2H7.40001C7.73138 6.2 8.00001 5.93137 8.00001 5.6V1.6C8.00001 1.26863 7.73138 1 7.40001 1H1.60001ZM2.39998 2.2H6.60051C6.71097 2.2 6.80052 2.28954 6.80052 2.4V4.80465C6.80052 4.91511 6.71097 5.00465 6.60052 5.00465H2.4C2.28955 5.00465 2.20001 4.91511 2.2 4.80465L2.19998 2.4C2.19998 2.28954 2.28953 2.2 2.39998 2.2ZM3.00001 7.40391C3.00001 7.07254 3.26864 6.80391 3.60001 6.80391H5.40001C5.73138 6.80391 6.00001 7.07254 6.00001 7.40391C6.00001 7.73528 5.73138 8.00391 5.40001 8.00391H3.60001C3.26864 8.00391 3.00001 7.73528 3.00001 7.40391ZM8.60001 8C8.26864 8 8.00001 8.26863 8.00001 8.6V12.6C8.00001 12.9314 8.26864 13.2 8.60001 13.2H14.4C14.7314 13.2 15 12.9314 15 12.6V8.6C15 8.26863 14.7314 8 14.4 8H8.60001ZM9.39998 9.2H13.6005C13.711 9.2 13.8005 9.28954 13.8005 9.4V11.8047C13.8005 11.9151 13.711 12.0047 13.6005 12.0047H9.40001C9.28955 12.0047 9.20001 11.9151 9.2 11.8047L9.19998 9.4C9.19998 9.28954 9.28953 9.2 9.39998 9.2ZM10 14.4039C10 14.0725 10.2686 13.8039 10.6 13.8039H12.4C12.7314 13.8039 13 14.0725 13 14.4039C13 14.7353 12.7314 15.0039 12.4 15.0039H10.6C10.2686 15.0039 10 14.7353 10 14.4039ZM9.20002 1.6C9.20002 1.26863 9.46865 1 9.80002 1C10.1314 1 10.4 1.26863 10.4 1.6C10.4 1.93137 10.1314 2.2 9.80002 2.2C9.46865 2.2 9.20002 1.93137 9.20002 1.6ZM11.6 1.59998C11.6 1.26862 11.8687 1 12.2 1H13.8003C14.463 1 15.0003 1.53726 15.0003 2.2V3.80178C15.0003 4.13217 14.7325 4.4 14.4021 4.4C14.0717 4.4 13.8038 4.13217 13.8038 3.80178V2.4C13.8038 2.28954 13.7143 2.2 13.6038 2.2H12.2C11.8687 2.2 11.6 1.93136 11.6 1.59998ZM14.4 5.6C14.0686 5.6 13.8 5.86863 13.8 6.2C13.8 6.53137 14.0686 6.8 14.4 6.8C14.7314 6.8 15 6.53137 15 6.2C15 5.86863 14.7314 5.6 14.4 5.6ZM6.2003 13.1992C6.53167 13.1992 6.8003 12.9306 6.8003 12.5992C6.8003 12.2678 6.53167 11.9992 6.2003 11.9992C5.86893 11.9992 5.6003 12.2678 5.6003 12.5992C5.6003 12.9306 5.86893 13.1992 6.2003 13.1992ZM3.80026 13.1992C4.13162 13.1992 4.40025 12.9306 4.40026 12.5992C4.40027 12.2679 4.13163 11.9992 3.80026 11.9992H2.39644C2.28599 11.9992 2.19644 11.9097 2.19644 11.7992V10.3974C2.19644 10.0671 1.92861 9.79922 1.59822 9.79922C1.26783 9.79922 1 10.0671 1 10.3974V11.9992C1 12.662 1.53726 13.1992 2.2 13.1992H3.80026ZM2.20032 7.99766C2.20032 8.32903 1.93169 8.59766 1.60032 8.59766C1.26895 8.59766 1.00032 8.32903 1.00032 7.99766C1.00032 7.66629 1.26895 7.39766 1.60032 7.39766C1.93169 7.39766 2.20032 7.66629 2.20032 7.99766Z\" fill=\"currentColor\"/>\n</svg>\n`",
        "generated_ts_entry": {
          "file": "src/icons/generated/action.ts",
          "key": "p2p",
          "value": {
            "svg": "IconP2P",
            "tags": [
              "p2p",
              "peer",
              "to",
              "direct",
              "share",
              "device",
              "connection",
              "point"
            ]
          }
        },
        "index_ts_reexport": "null (action.ts exists and src/icons/index.ts already re-exports action generated module; append named export when Phase C applies patches)",
        "manifest_ts_entry": {
          "name": "action/p2p",
          "category": "action",
          "svg_ref": "IconP2P"
        },
        "sot_json_patch": {
          "match_figma_component_key": "dca98b751e40948decddda96734b522a1bb277f4",
          "set_registry_name": "action/p2p"
        }
      }
    },
    {
      "path": "share/qr.svg",
      "visual_signature": "QR-code style square blocks inside a scanable code shape",
      "affordance_category": "share",
      "synonyms_en": [
        "qr",
        "qr code",
        "scan code",
        "share code",
        "mobile scan",
        "2d code"
      ],
      "synonyms_zh": [
        "二维码",
        "扫码",
        "分享码",
        "扫描码",
        "手机扫码"
      ],
      "when_to_use": "Use for showing a QR code that lets another device scan and open or join the shared resource.",
      "notes": "Low-confidence category: QR is a sharing mechanism here, but product review may prefer a data/network category if used as a protocol endpoint.",
      "figma_component_key": "0285f8bac4dd3bc8893a23c9ec0dcd48e6c93cf6",
      "figma_name": "icon/share/QR",
      "figma_node_id": "1270:653",
      "proposed_registry_name": "action/qr",
      "registry_name_status": "ok",
      "registry_name_reasoning": "applied icon-naming-convention §2 share folder -> action and §3.1 leaf kebab-case: QR -> qr; no collision with existing manifest or current batch.",
      "svg_decision": "semantic-convert",
      "svg_action": "replace-hex-with-currentColor",
      "manifest_patches": {
        "raw_ts_export": "export const IconQR = `<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M1 6.09091V1H6.09091V6.09091H3.54545V7.36364H2.27273V8.6333H1V7.36058H2.27273V6.09091H1ZM13.7273 7.36058V6.09091H15V1H9.90909V6.09091H6.09091L6.09091 7.36364H7.36364V8.63636H4.81818V9.90909H1V15H6.09091V9.90909H9.90909V8.63636H8.63636V7.36364H11.1818V6.09091H12.4545V7.36058H11.1819V8.6333H12.4547V7.36364H13.7269V8.6333H14.9997V7.36058H13.7273ZM13.7273 7.36058H13.7269V7.36364H13.7273V7.36058ZM12.4547 7.36364V7.36058H12.4545V7.36364H12.4547ZM12.4545 8.63942H13.7272V9.90986H13.7269V9.91215H12.4549V9.90986H12.4545V8.63942ZM12.4545 9.90986V9.91215H12.4549V11.1826H13.7269V9.91215H13.7272V9.90986H14.9997V11.1826H13.7276V12.4553H13.0912V13.728H11.8185V12.4553H9.27306V15.0008H8.00033V11.1826H11.1821V9.90986H12.4545ZM11.8181 13.7296H10.5454V15.0023H11.8181V13.7296ZM4.81833 8.6333V7.36058H3.5456V8.6333H4.81833ZM7.36356 1V3.54545H6.7272V4.81818H7.36356V5.45455H8.63629V3.54545H9.27266V2.27273H8.63629V1H7.36356ZM4.81858 2.27043H2.27313V4.81589H4.81858V2.27043ZM11.1819 2.27043H13.7274V4.81589H11.1819V2.27043ZM2.90907 4.18258V2.90986H4.18179V4.18258H2.90907ZM11.8185 2.90986V4.18258H13.0912V2.90986H11.8185ZM4.81858 11.1803V13.7257H2.27313V11.1803H4.81858ZM2.90907 11.8197V13.0924H4.18179V11.8197H2.90907ZM13.7269 15.0023V13.7296H14.9997V15.0023H13.7269Z\" fill=\"currentColor\"/>\n</svg>\n`",
        "generated_ts_entry": {
          "file": "src/icons/generated/action.ts",
          "key": "qr",
          "value": {
            "svg": "IconQR",
            "tags": [
              "qr",
              "code",
              "scan",
              "share",
              "mobile",
              "2d"
            ]
          }
        },
        "index_ts_reexport": "null (action.ts exists and src/icons/index.ts already re-exports action generated module; append named export when Phase C applies patches)",
        "manifest_ts_entry": {
          "name": "action/qr",
          "category": "action",
          "svg_ref": "IconQR"
        },
        "sot_json_patch": {
          "match_figma_component_key": "0285f8bac4dd3bc8893a23c9ec0dcd48e6c93cf6",
          "set_registry_name": "action/qr"
        }
      }
    },
    {
      "path": "share/scan.svg",
      "visual_signature": "scanner corner brackets around a target area, indicating scan-to-capture or scan-to-share",
      "affordance_category": "share",
      "synonyms_en": [
        "scan",
        "scanner",
        "scan qr",
        "scan code",
        "capture code",
        "scan to share"
      ],
      "synonyms_zh": [
        "扫描",
        "扫码",
        "扫描器",
        "识别二维码",
        "扫码分享"
      ],
      "when_to_use": "Use for actions where the user scans a QR/code or captures a share target from another device.",
      "notes": "Low-confidence because scan can be an input/acquisition action outside sharing; retained in action/share due to folder context.",
      "figma_component_key": "f0b9b36548951f00a6b03220f95ca9cdf79324dc",
      "figma_name": "icon/share/scan",
      "figma_node_id": "2056:14586",
      "proposed_registry_name": "action/scan",
      "registry_name_status": "ok",
      "registry_name_reasoning": "applied icon-naming-convention §2 share folder -> action and §3.1 leaf kebab-case: scan -> scan; no collision with existing manifest or current batch.",
      "svg_decision": "semantic-convert",
      "svg_action": "replace-hex-with-currentColor",
      "manifest_patches": {
        "raw_ts_export": "export const IconScan = `<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M1 2.2C1 1.53726 1.53726 1 2.2 1H5.4C5.73137 1 6 1.26863 6 1.6C6 1.93137 5.73137 2.2 5.4 2.2H2.40214C2.29169 2.2 2.20214 2.28954 2.20214 2.4V5.39893C2.20214 5.73089 1.93303 6 1.60107 6C1.26911 6 1 5.73089 1 5.39893V2.2ZM1 10.6C1 10.2686 1.26863 10 1.6 10C1.93137 10 2.2 10.2686 2.2 10.6V13.6015C2.2 13.7119 2.28954 13.8015 2.4 13.8015H5.40074C5.7317 13.8015 6 14.0698 6 14.4007C6 14.7317 5.7317 15 5.40074 15H2.2C1.53726 15 1 14.4627 1 13.8V10.6ZM10.6 1C10.2686 1 10 1.26863 10 1.6C10 1.93137 10.2686 2.2 10.6 2.2H13.6C13.7105 2.2 13.8 2.28954 13.8 2.4V5.4C13.8 5.73137 14.0686 6 14.4 6C14.7314 6 15 5.73137 15 5.4V2.2C15 1.53726 14.4627 1 13.8 1H10.6ZM13.6 13.8C13.7105 13.8 13.8 13.7105 13.8 13.6V10.6C13.8 10.2686 14.0686 10 14.4 10C14.7314 10 15 10.2686 15 10.6V13.8C15 14.4627 14.4627 15 13.8 15H10.6C10.2686 15 10 14.7314 10 14.4C10 14.0686 10.2686 13.8 10.6 13.8H13.6ZM1.6 7.40039C1.26863 7.40039 1 7.66902 1 8.00039C1 8.33176 1.26863 8.60039 1.6 8.60039H14.4C14.7314 8.60039 15 8.33176 15 8.00039C15 7.66902 14.7314 7.40039 14.4 7.40039H1.6Z\" fill=\"currentColor\"/>\n</svg>\n`",
        "generated_ts_entry": {
          "file": "src/icons/generated/action.ts",
          "key": "scan",
          "value": {
            "svg": "IconScan",
            "tags": [
              "scan",
              "scanner",
              "qr",
              "code",
              "capture",
              "to",
              "share"
            ]
          }
        },
        "index_ts_reexport": "null (action.ts exists and src/icons/index.ts already re-exports action generated module; append named export when Phase C applies patches)",
        "manifest_ts_entry": {
          "name": "action/scan",
          "category": "action",
          "svg_ref": "IconScan"
        },
        "sot_json_patch": {
          "match_figma_component_key": "f0b9b36548951f00a6b03220f95ca9cdf79324dc",
          "set_registry_name": "action/scan"
        }
      }
    },
    {
      "path": "share/send.svg",
      "visual_signature": "paper-plane or send arrow shape pointing outward, indicating dispatching content",
      "affordance_category": "share",
      "synonyms_en": [
        "send",
        "submit",
        "dispatch",
        "share",
        "send message",
        "send invite"
      ],
      "synonyms_zh": [
        "发送",
        "提交",
        "发出",
        "发送邀请",
        "分享发送"
      ],
      "when_to_use": "Use for sending a message, invitation, link, or share payload to another person or destination.",
      "notes": "Action/share semantic; do not substitute for upload unless the product copy says send.",
      "figma_component_key": "99e1834e4d460f97c4a3bbb21d8069b98685cb24",
      "figma_name": "icon/share/send",
      "figma_node_id": "1270:703",
      "proposed_registry_name": "action/send",
      "registry_name_status": "ok",
      "registry_name_reasoning": "applied icon-naming-convention §2 share folder -> action and §3.1 leaf kebab-case: send -> send; no collision with existing manifest or current batch.",
      "svg_decision": "semantic-convert",
      "svg_action": "replace-hex-with-currentColor",
      "manifest_patches": {
        "raw_ts_export": "export const IconSend = `<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M14.9708 2.01193C15.1517 1.34324 14.4575 0.774984 13.8384 1.08499L1.44287 7.29199C0.836885 7.59544 0.857202 8.46773 1.47666 8.74259L5.38989 10.4789V14.1969C5.38989 14.9993 6.437 15.3046 6.86761 14.6277L8.60063 11.9035L11.0443 12.9878C11.4935 13.1871 12.0145 12.9388 12.1429 12.4642L14.9708 2.01193ZM7.48909 11.4103L6.59222 12.8201L6.59222 11.0124L7.48909 11.4103ZM6.99256 9.87389L13.3084 3.55234L11.1045 11.6984L6.99256 9.87389ZM11.6186 3.54194L5.81458 9.35121L2.74092 7.9874L11.6186 3.54194Z\" fill=\"currentColor\"/>\n</svg>\n`",
        "generated_ts_entry": {
          "file": "src/icons/generated/action.ts",
          "key": "send",
          "value": {
            "svg": "IconSend",
            "tags": [
              "send",
              "submit",
              "dispatch",
              "share",
              "message",
              "invite"
            ]
          }
        },
        "index_ts_reexport": "null (action.ts exists and src/icons/index.ts already re-exports action generated module; append named export when Phase C applies patches)",
        "manifest_ts_entry": {
          "name": "action/send",
          "category": "action",
          "svg_ref": "IconSend"
        },
        "sot_json_patch": {
          "match_figma_component_key": "99e1834e4d460f97c4a3bbb21d8069b98685cb24",
          "set_registry_name": "action/send"
        }
      }
    },
    {
      "path": "share/share.svg",
      "visual_signature": "generic share glyph with connected nodes or outward branching, indicating sharing to others",
      "affordance_category": "share",
      "synonyms_en": [
        "share",
        "share item",
        "send to others",
        "distribute",
        "forward",
        "invite"
      ],
      "synonyms_zh": [
        "分享",
        "转发",
        "分发",
        "邀请",
        "共享"
      ],
      "when_to_use": "Use as the generic share action when the destination channel is not yet specified.",
      "notes": "Canonical generic share action in the share folder.",
      "figma_component_key": "0c1cb9b2484dbe4a40b4b56adcd985fe8ecafce5",
      "figma_name": "icon/share/share",
      "figma_node_id": "2563:101",
      "proposed_registry_name": "action/share",
      "registry_name_status": "ok",
      "registry_name_reasoning": "applied icon-naming-convention §2 share folder -> action and §3.1 leaf kebab-case: share -> share; no collision with existing manifest or current batch.",
      "svg_decision": "semantic-convert",
      "svg_action": "replace-hex-with-currentColor",
      "manifest_patches": {
        "raw_ts_export": "export const IconShare = `<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M10.2 5.26727C10.2 5.59864 9.93141 5.86727 9.60004 5.86727H9.00004C6.57018 5.86727 4.96249 6.58098 3.9296 7.72354C3.23596 8.49082 2.73034 9.52972 2.44758 10.8559C3.24416 9.9111 4.04382 9.23921 4.90267 8.78408C6.26662 8.06128 7.6319 7.96727 9.00004 7.96727H9.60004C9.93141 7.96727 10.2 8.2359 10.2 8.56727V10.0602C10.2 10.149 10.307 10.1938 10.3702 10.1315L13.4862 7.0597C13.5657 6.98137 13.5657 6.85317 13.4862 6.77484L10.3702 3.70307C10.307 3.64077 10.2 3.68554 10.2 3.77429V5.26727ZM9.00004 2.10097C9.00004 1.56849 9.64206 1.30017 10.0213 1.67399L14.7621 6.34755C15.08 6.66087 15.08 7.17366 14.7621 7.48698L10.0213 12.1605C9.64206 12.5344 9.00004 12.266 9.00004 11.7336V9.36727C9.00004 9.25681 8.91049 9.16715 8.80003 9.16807C8.45407 9.17096 8.12186 9.18208 7.80004 9.20868C5.76052 9.37724 4.13801 10.1671 2.0739 13.4181C1.75373 13.9224 0.985235 13.7392 1.00003 13.142C1.12955 7.91356 3.58748 4.74817 8.79808 4.6688C8.90852 4.66711 9.00004 4.57772 9.00004 4.46727V2.10097Z\" fill=\"currentColor\"/>\n</svg>\n`",
        "generated_ts_entry": {
          "file": "src/icons/generated/action.ts",
          "key": "share",
          "value": {
            "svg": "IconShare",
            "tags": [
              "share",
              "item",
              "send",
              "to",
              "others",
              "distribute",
              "forward",
              "invite"
            ]
          }
        },
        "index_ts_reexport": "null (action.ts exists and src/icons/index.ts already re-exports action generated module; append named export when Phase C applies patches)",
        "manifest_ts_entry": {
          "name": "action/share",
          "category": "action",
          "svg_ref": "IconShare"
        },
        "sot_json_patch": {
          "match_figma_component_key": "0c1cb9b2484dbe4a40b4b56adcd985fe8ecafce5",
          "set_registry_name": "action/share"
        }
      }
    },
    {
      "path": "share/share-screen.svg",
      "visual_signature": "screen or monitor shape with a sharing cue, indicating presenting the display to others",
      "affordance_category": "share",
      "synonyms_en": [
        "share screen",
        "screen share",
        "present screen",
        "share display",
        "desktop share",
        "screen cast"
      ],
      "synonyms_zh": [
        "共享屏幕",
        "屏幕共享",
        "分享屏幕",
        "演示屏幕",
        "投屏"
      ],
      "when_to_use": "Use for starting or representing a screen-sharing action in a meeting, support, or collaboration flow.",
      "notes": "Multi-word leaf converted with §3.1 kebab-case.",
      "figma_component_key": "e0d77b19f9fd0c9e6b196358cb1515759f3b2b88",
      "figma_name": "icon/share/share screen",
      "figma_node_id": "1269:20907",
      "proposed_registry_name": "action/share-screen",
      "registry_name_status": "ok",
      "registry_name_reasoning": "applied icon-naming-convention §2 share folder -> action and §3.1 leaf kebab-case: share screen -> share-screen; no collision with existing manifest or current batch.",
      "svg_decision": "semantic-convert",
      "svg_action": "replace-hex-with-currentColor",
      "manifest_patches": {
        "raw_ts_export": "export const IconShareScreen = `<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M2.2 1.79883C1.53726 1.79883 1 2.33609 1 2.99883V10.5988C1 11.2616 1.53726 11.7988 2.2 11.7988H13.8C14.4627 11.7988 15 11.2616 15 10.5988V2.99883C15 2.33609 14.4627 1.79883 13.8 1.79883H2.2ZM2.39999 2.99999L13.6 2.99916C13.7104 2.99915 13.8 3.08869 13.8 3.19916V10.2983C13.8 10.4094 13.7094 10.4993 13.5983 10.4983L2.39836 10.4063C2.28854 10.4054 2.2 10.3161 2.2 10.2063V3.19999C2.2 3.08953 2.28953 2.99999 2.39999 2.99999ZM1 13.6C1 13.2686 1.26863 13 1.6 13H14.4C14.7314 13 15 13.2686 15 13.6C15 13.9314 14.7314 14.2 14.4 14.2H1.6C1.26863 14.2 1 13.9314 1 13.6ZM9.01213 4.51409C8.82314 4.3251 8.5 4.45889 8.5 4.72616V5.70195C6.01153 5.91525 5.29234 7.74618 5.08449 8.78667C5.04475 8.98558 5.29339 9.07417 5.42091 8.91642C6.00198 8.19761 7.13444 7.09712 8.5 7.30195V8.27775C8.5 8.54502 8.82314 8.67881 9.01213 8.48982L10.7879 6.71409C10.905 6.59693 10.905 6.40698 10.7879 6.28982L9.01213 4.51409Z\" fill=\"currentColor\"/>\n</svg>\n`",
        "generated_ts_entry": {
          "file": "src/icons/generated/action.ts",
          "key": "share-screen",
          "value": {
            "svg": "IconShareScreen",
            "tags": [
              "share",
              "screen",
              "present",
              "display",
              "desktop",
              "cast"
            ]
          }
        },
        "index_ts_reexport": "null (action.ts exists and src/icons/index.ts already re-exports action generated module; append named export when Phase C applies patches)",
        "manifest_ts_entry": {
          "name": "action/share-screen",
          "category": "action",
          "svg_ref": "IconShareScreen"
        },
        "sot_json_patch": {
          "match_figma_component_key": "e0d77b19f9fd0c9e6b196358cb1515759f3b2b88",
          "set_registry_name": "action/share-screen"
        }
      }
    },
    {
      "path": "share/share-to-platforms.svg",
      "visual_signature": "share glyph with multiple destination/platform cues, indicating publishing to external platforms",
      "affordance_category": "share",
      "synonyms_en": [
        "share to platforms",
        "publish to platforms",
        "share destinations",
        "multi platform share",
        "social share",
        "broadcast share"
      ],
      "synonyms_zh": [
        "分享到平台",
        "多平台分享",
        "发布到平台",
        "分享目的地",
        "平台分发"
      ],
      "when_to_use": "Use when the user chooses one or more destination platforms for sharing or publishing content.",
      "notes": "Low-confidence wording around social/broadcast because SVG and raw description are sparse; Phase C should validate intended product domain.",
      "figma_component_key": "83d0be629e91616b0fffc3fc6078c118c375ed65",
      "figma_name": "icon/share/share to platforms",
      "figma_node_id": "1270:754",
      "proposed_registry_name": "action/share-to-platforms",
      "registry_name_status": "ok",
      "registry_name_reasoning": "applied icon-naming-convention §2 share folder -> action and §3.1 leaf kebab-case: share to platforms -> share-to-platforms; no collision with existing manifest or current batch.",
      "svg_decision": "semantic-convert",
      "svg_action": "replace-hex-with-currentColor",
      "manifest_patches": {
        "raw_ts_export": "export const IconShareToPlatforms = `<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M12.5 6C13.8807 6 15 4.88071 15 3.5C15 2.11929 13.8807 1 12.5 1C11.1193 1 10 2.11929 10 3.5C10 3.68852 10.0209 3.87216 10.0604 4.04875L9.98175 4.08807L5.4018 6.37723C4.94326 5.84036 4.26138 5.5 3.5 5.5C2.11929 5.5 1 6.61929 1 8C1 9.38071 2.11929 10.5 3.5 10.5C4.26222 10.5 4.94477 10.1589 5.40332 9.62099L10.0609 11.9493C10.021 12.1265 10 12.3108 10 12.5C10 13.8807 11.1193 15 12.5 15C13.8807 15 15 13.8807 15 12.5C15 11.1193 13.8807 10 12.5 10C11.7389 10 11.0573 10.3401 10.5987 10.8766L5.93984 8.54761C5.97922 8.37137 6 8.18811 6 8C6 7.81107 5.97904 7.62704 5.93933 7.4501L10.5974 5.12188C11.056 5.65926 11.7382 6 12.5 6ZM12.5 4.8C11.782 4.8 11.2 4.21797 11.2 3.5C11.2 2.78203 11.782 2.2 12.5 2.2C13.218 2.2 13.8 2.78203 13.8 3.5C13.8 4.21797 13.218 4.8 12.5 4.8ZM3.50001 9.3C2.78204 9.3 2.20001 8.71797 2.20001 8C2.20001 7.28203 2.78204 6.7 3.50001 6.7C4.21798 6.7 4.80001 7.28203 4.80001 8C4.80001 8.71797 4.21798 9.3 3.50001 9.3ZM13.8 12.5C13.8 13.218 13.218 13.8 12.5 13.8C11.782 13.8 11.2 13.218 11.2 12.5C11.2 11.782 11.782 11.2 12.5 11.2C13.218 11.2 13.8 11.782 13.8 12.5Z\" fill=\"currentColor\"/>\n</svg>\n`",
        "generated_ts_entry": {
          "file": "src/icons/generated/action.ts",
          "key": "share-to-platforms",
          "value": {
            "svg": "IconShareToPlatforms",
            "tags": [
              "share",
              "to",
              "platforms",
              "publish",
              "destinations",
              "multi",
              "platform",
              "social",
              "broadcast"
            ]
          }
        },
        "index_ts_reexport": "null (action.ts exists and src/icons/index.ts already re-exports action generated module; append named export when Phase C applies patches)",
        "manifest_ts_entry": {
          "name": "action/share-to-platforms",
          "category": "action",
          "svg_ref": "IconShareToPlatforms"
        },
        "sot_json_patch": {
          "match_figma_component_key": "83d0be629e91616b0fffc3fc6078c118c375ed65",
          "set_registry_name": "action/share-to-platforms"
        }
      }
    },
    {
      "path": "share/unlink.svg",
      "visual_signature": "broken chain link, indicating removing or disconnecting an existing link",
      "affordance_category": "destructive",
      "synonyms_en": [
        "unlink",
        "remove link",
        "disconnect link",
        "break link",
        "detach",
        "unshare link"
      ],
      "synonyms_zh": [
        "取消链接",
        "断开链接",
        "移除链接",
        "解除关联",
        "取消分享链接"
      ],
      "when_to_use": "Use for removing a link association, disconnecting a shared URL, or undoing a previously created link relationship.",
      "notes": "Destructive/dismissive share action. Keep visually distinct from link because it implies removal of an existing connection.",
      "figma_component_key": "1dfcbb63dfd0c4cfa4ec46dbaac48b4211621f29",
      "figma_name": "icon/share/unlink",
      "figma_node_id": "1320:235",
      "proposed_registry_name": "action/unlink",
      "registry_name_status": "ok",
      "registry_name_reasoning": "applied icon-naming-convention §2 share folder -> action and §3.1 leaf kebab-case: unlink -> unlink; no collision with existing manifest or current batch.",
      "svg_decision": "semantic-convert",
      "svg_action": "replace-hex-with-currentColor",
      "manifest_patches": {
        "raw_ts_export": "export const IconUnlink = `<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<path d=\"M4.67651 7.22331C4.44258 6.98932 4.06321 6.98926 3.82913 7.2231C3.05073 8.00068 2.3879 8.66295 2.02543 9.02542C0.658597 10.3923 0.658596 12.6083 2.02543 13.9752C3.39227 15.342 5.60834 15.342 6.97518 13.9752C7.23776 13.7126 7.92735 13.0222 8.77677 12.1716C9.01048 11.9375 9.01052 11.5582 8.77667 11.3243C8.54276 11.0904 8.16338 11.0904 7.92932 11.3242C7.01183 12.2407 6.29333 12.9585 6.12633 13.1255C5.22812 14.0237 3.77184 14.0237 2.87364 13.1255C1.97543 12.2273 1.97543 10.7711 2.87364 9.87285L4.67619 8.07104C4.91031 7.83704 4.91054 7.45739 4.67651 7.22331ZM11.3218 8.77829C11.089 8.5454 11.0893 8.16762 11.3223 7.93488L13.1297 6.12944C13.1299 6.12924 13.1299 6.1291 13.1298 6.12897L13.1296 6.12872L13.1291 6.12836C13.1287 6.1279 13.1287 6.12715 13.1291 6.12669C14.0246 5.22826 14.0237 3.77406 13.1264 2.87678C12.2282 1.97857 10.7719 1.97857 9.87368 2.87678L9.87018 2.88029L9.87005 2.88029L9.86999 2.88023L8.07002 4.67912C7.83625 4.91275 7.45718 4.91286 7.22351 4.67914C6.98972 4.4453 6.98994 4.06609 7.22392 3.83243L8.88537 2.17322C8.93028 2.12284 8.9769 2.07345 9.02522 2.02513C10.3921 0.658291 12.6081 0.658291 13.975 2.02513C15.3418 3.39196 15.3418 5.60804 13.975 6.97487C13.9237 7.02619 13.8711 7.07558 13.8175 7.12304L12.1653 8.77794C11.9325 9.01107 11.5547 9.01126 11.3218 8.77829ZM4.79999 1.6C4.79999 1.26863 5.06862 1 5.39999 1C5.73136 1 5.99999 1.26863 5.99999 1.6V3.4C5.99999 3.73137 5.73136 4 5.39999 4C5.06862 4 4.79999 3.73137 4.79999 3.4V1.6ZM10.6 12C10.2686 12 10 12.2686 10 12.6V14.4C10 14.7314 10.2686 15 10.6 15C10.9314 15 11.2 14.7314 11.2 14.4V12.6C11.2 12.2686 10.9314 12 10.6 12ZM1 5.40078C1 5.06941 1.26863 4.80078 1.6 4.80078H3.4C3.73137 4.80078 4 5.06941 4 5.40078C4 5.73215 3.73137 6.00078 3.4 6.00078H1.6C1.26863 6.00078 1 5.73215 1 5.40078ZM12.6 10C12.2686 10 12 10.2686 12 10.6C12 10.9314 12.2686 11.2 12.6 11.2H14.4C14.7314 11.2 15 10.9314 15 10.6C15 10.2686 14.7314 10 14.4 10H12.6Z\" fill=\"currentColor\"/>\n</svg>\n`",
        "generated_ts_entry": {
          "file": "src/icons/generated/action.ts",
          "key": "unlink",
          "value": {
            "svg": "IconUnlink",
            "tags": [
              "unlink",
              "remove",
              "link",
              "disconnect",
              "break",
              "detach",
              "unshare"
            ]
          }
        },
        "index_ts_reexport": "null (action.ts exists and src/icons/index.ts already re-exports action generated module; append named export when Phase C applies patches)",
        "manifest_ts_entry": {
          "name": "action/unlink",
          "category": "action",
          "svg_ref": "IconUnlink"
        },
        "sot_json_patch": {
          "match_figma_component_key": "1dfcbb63dfd0c4cfa4ec46dbaac48b4211621f29",
          "set_registry_name": "action/unlink"
        }
      }
    }
  ],
  "outline_pending_review": []
}
