Patch Changes
- 9140268: Update Builder design-system indexing to call the current
/design-systems/v1/index
endpoint with a structuredsourcesarray (uploaded files, public repos, connected
projects) instead of the retiredgenerateendpoint and its flatuploadspayload.
File selections are now attached per source, and the incomplete-response guard only
requires adesignSystemId. "Open in Builder" now links into the actual
project/branch (branchUrl) when the service returns one, falling back to the
design-system-intelligence docs URL. When/indexreturns only ajobId, the
Fusion branch URL is read fromGET /design-systems/v1/decode-jobs/:jobId
(exposed asfetchBuilderDesignSystemDecodeJobStatus) so "Open in Builder" lands
on the branch. Large files (notably.fig) now stream to
storage in 16 MiB resumable chunks with retry and offset recovery instead of a
single unbounded request body. Indexing is split intostartBuilderDesignSystemUpload
(opens signed resumable-upload slots) andindexBuilderDesignSystem(finalizes from
resolved sources) so browsers can stream.figbytes straight to storage and never
hit the serverless request-body cap;startBuilderDesignSystemIndexstill handles
small in-memory server-side payloads. Also exportsbuilderProjectBranchUrl.