Studio Blueprints Library: Visually pull blueprints into Studio#3261
Draft
katinthehatsite wants to merge 48 commits intotrunkfrom
Draft
Studio Blueprints Library: Visually pull blueprints into Studio#3261katinthehatsite wants to merge 48 commits intotrunkfrom
katinthehatsite wants to merge 48 commits intotrunkfrom
Conversation
Reconcile only flagged sites deleted when they appeared in the fetched page, so any connected site beyond page 1 of /me/sites was getting marked deleted. Now we verify each missing connected site with an individual GET and only mark it deleted on a confirmed 404. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Replaces the three-step stepper with a single entry screen offering Build/Connect/Import paths, a dedicated blueprint picker, and a Connect screen that reuses the Sync site list. The modal chrome is now an X button and a floating action row — no full-width header/footer bars — so the Screen's height is constant across steps and content centers without shifting when navigating between paths. Backup imports preflight the dropped file before advancing, so invalid archives are caught on the entry screen. SitesListContent and related helpers from the Sync modal are extracted so both surfaces render the same grouped site list. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Trunk removed the BlueprintValidationWarning type and related hook state as unused. Strip matching references from the redesigned add-site flow (upload-blueprint-button, index.tsx) so file uploads no longer try to forward warnings. Also tighten the pagination-reconciliation code: the /me/sites response schema now returns each site as `unknown`, so parse each entry with the site schema before extracting IDs. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…eprints-ui # Conflicts: # apps/studio/index.html
added 9 commits
April 28, 2026 08:53
…into enrich-site-list-data
…into fix/add-blueprints-ui
added 6 commits
April 29, 2026 12:43
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Related issues
Fixes STU-1618
How AI was used in this PR
TBD
Proposed Changes
Testing Instructions
Pre-merge Checklist