{
  "step": "mapping",
  "tool": "component_map",
  "input": {
    "action": "create",
    "apply": true,
    "externalSystem": "harbor",
    "externalComponent": "TeamButton",
    "oodsTraits": [
      "Stateful"
    ],
    "substitution": {
      "component": "Button",
      "react": {
        "package": "@harbor/example-components/react",
        "version": "1.0.0",
        "export": "TeamButton",
        "localPath": "<workspace>/harbor-design-system/team-components",
        "props": {
          "content": {
            "name": "caption"
          },
          "intent": {
            "name": "appearance",
            "values": {
              "neutral": "quiet",
              "primary": "prominent",
              "danger": "danger"
            }
          }
        }
      },
      "vue": {
        "package": "@harbor/example-components/vue",
        "version": "1.0.0",
        "export": "TeamButton",
        "localPath": "<workspace>/harbor-design-system/team-components",
        "props": {
          "content": {
            "name": "caption"
          },
          "intent": {
            "name": "appearance",
            "values": {
              "neutral": "quiet",
              "primary": "prominent",
              "danger": "danger"
            }
          }
        }
      }
    }
  },
  "isError": false,
  "error": null,
  "output": {
    "status": "ok",
    "mapping": {
      "id": "harbor-team-button",
      "externalSystem": "harbor",
      "externalComponent": "TeamButton",
      "oodsTraits": [
        "Stateful"
      ],
      "substitution": {
        "component": "Button",
        "react": {
          "package": "@harbor/example-components/react",
          "version": "1.0.0",
          "export": "TeamButton",
          "localPath": "<workspace>/harbor-design-system/team-components",
          "props": {
            "content": {
              "name": "caption"
            },
            "intent": {
              "name": "appearance",
              "values": {
                "neutral": "quiet",
                "primary": "prominent",
                "danger": "danger"
              }
            }
          },
          "passthrough": true
        },
        "vue": {
          "package": "@harbor/example-components/vue",
          "version": "1.0.0",
          "export": "TeamButton",
          "localPath": "<workspace>/harbor-design-system/team-components",
          "props": {
            "content": {
              "name": "caption"
            },
            "intent": {
              "name": "appearance",
              "values": {
                "neutral": "quiet",
                "primary": "prominent",
                "danger": "danger"
              }
            }
          },
          "passthrough": true
        }
      },
      "confidence": "manual",
      "metadata": {
        "createdAt": "2026-10-09T00:44:13.851Z"
      }
    },
    "etag": "6ac3aa84b46dbfd3802719b6eaaf61d23f4424e582a5aa7a44f3b9ad0f1d3b6d",
    "applied": true
  }
}
