figma_blame_node
Locate the version that introduced a specific child node or component property change by binary-searching Figma version history and returning the version’s label, author, and timestamp.
Instructions
Find the version that introduced a specific change to a node — answers 'who/when added this'. Walks version history backward via binary search (~log2(N) API calls instead of N) to localize the introduction point. Returns the version's metadata (label/author/timestamp). Default includes autosaves for finer attribution; system 'Figma' user appears occasionally for scheduled snapshots and is flagged via attribution_certainty='system_attributed'. Specify EXACTLY ONE of target_component_property or target_child_node_id. node_id is optional — if omitted, falls back to the first node in the current Figma selection.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fileUrl | No | Figma file URL. Uses current URL if omitted. | |
| node_id | No | The parent node ID to inspect (typically a COMPONENT_SET). If omitted, falls back to the first node in the current Figma selection. | |
| start_version | No | Version to walk backward from. Default 'current' (HEAD). | current |
| include_autosaves | No | Include auto-saved versions in the search range. Default true (better attribution accuracy; most autosaves carry the real human user). | |
| max_versions_to_walk | No | Lookback cap. Binary search probes ~log2(N) of these. Default 200, max 500. | |
| target_child_node_id | No | A descendant node ID — find when this child was first added under node_id. | |
| target_component_property | No | A componentPropertyDefinitions key (e.g. 'Disabled#1:2') — find when this property was first added to the node. |