Variables panel doesn't show some existing local variables (large collection, 1000+ variables)
I have a local variable collection called "Shared Copy" with a single "Default" mode and around 1050+ STRING variables. Some variables in this collection are correctly present in the file's data model and correctly bound to text layers, but they don't appear in the Variables panel UI — even after fully closing and reopening the file.
Example: the variable copy/dashboard/upcoming_actions_banner/text (ID VariableID:32790:506500) is confirmed present via GET /v1/files/{file_key}/variables/local, which returns a valid entry with that ID and a non-empty string value. It's also resolvable via the Plugin API — a plugin using figma.variables.getLocalVariableCollectionsAsync() + getVariableByIdAsync() successfully finds and reads it, and confirms a text layer's boundVariables.characters.id correctly points to it. Despite this, the variable doesn't show up when searching for its exact name in the Variables panel, and isn't visible when browsing the relevant group in the panel tree.
I've already tried:
- Fully closing and reopening the file
- Searching for the exact variable name in the panel's search box
- Collapsing and re-expanding the group it should be in
Since the same variable checks out correctly through two independent paths (REST API and Plugin API) — both agreeing on name, ID, value, and binding — this looks like a rendering/indexing bug in the Variables panel itself, not a data problem. It may be related to the collection's size, since it's grown past 1000 variables over the course of this project.
Has anyone else run into variables silently missing from the panel on a large collection like this? Any workarounds, or is this a known issue?
