Problem
Running a generate pass causes the selected component to appear as modified in Figma, triggering the "publish" flag. This makes it look like the component itself was changed, which can confuse contributors and create unintended publish prompts.
Solution
The generate pass should be fully non-destructive to the original component. Running it should produce spec output without leaving any trace on the source component that Figma would interpret as a modification.
Acceptance criteria
Implementation details are tracked internally.
Problem
Running a generate pass causes the selected component to appear as modified in Figma, triggering the "publish" flag. This makes it look like the component itself was changed, which can confuse contributors and create unintended publish prompts.
Solution
The generate pass should be fully non-destructive to the original component. Running it should produce spec output without leaving any trace on the source component that Figma would interpret as a modification.
Acceptance criteria