-
Notifications
You must be signed in to change notification settings - Fork 1
Registry service docs #34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
andhus
wants to merge
49
commits into
registry-service
Choose a base branch
from
registry-service-docs
base: registry-service
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Conversation
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
0c3e51f to
fc5b01d
Compare
The `path` attribute on FileSystemTarget and related classes is renamed to `uri` to better reflect that it represents a fully qualified URI (e.g., s3://bucket/key, /local/path, modalvol://volume/path). The `relpath` attribute remains unchanged as it represents the relative portion of the path. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…pose alias task from top level
…todo some duplication)
…erences), removes depreceated funbction in config.py
- Add is_personal column to Workspace model for personal workspaces - Auto-create personal workspace with "local" environment on user signup - Add race condition handling for concurrent user creation - Update slug validation to allow underscores in workspace/environment slugs - Block invites to personal workspaces (403 error) - Expand ~ in LocalTarget paths for local development - Add multi-step workspace creation wizard (environment + target root setup) - Update onboarding modal to welcome users with their personal workspace - Remove legacy personal environment creation from shared workspaces - Add is_personal field to API responses Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove personal environments logic from WorkspaceSettings - Remove showPersonalEnvironments state and collapsed section - Remove filtering by owner_id, show all environments uniformly - Simplify environment count to include all environments - Improve environment dropdown clarity in API Keys and Target Roots - Add "Environment:" label before dropdowns - Show environment name with slug in dropdown options - Update group headers to explicitly label "Environment:" - Stop setting owner_id on environments (deprecated) - Remove owner_id assignment in create_personal_workspace_for_user - Update comments to mark owner_id as deprecated - Keep column in DB for backwards compatibility Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
9c47b73 to
ac37b79
Compare
- Step 2: Add note about creating additional environments later - Step 3: Rename to "Target Roots" (plural), support multiple roots with add/remove, add "Setup later" skip option - Step 4: Add "Collaborate" step for inviting members with "Invite later" skip option Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Count workspaces where user is owner - Disable "Create New Workspace" button when limit reached - Show helpful message with current count and instructions to delete - Update CreateWorkspace page to show limit-reached warning - Update OnboardingModal links to respect the limit Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Bootstrap endpoints (/me/invites, accept/decline invite) were using workspace-scoped tokens instead of OIDC ID tokens when a personal workspace existed, causing invite fetching/acceptance to fail. Changes: - Add fetchWithBootstrapAuth() that always uses OIDC ID token - Update bootstrap endpoints to use fetchWithBootstrapAuth - Show pending invites in WorkspaceSelector dropdown - Add comprehensive integration tests for invite flow Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Changes: - Show welcome modal for new users with personal workspace, including any pending invites inline - Add orange notification badge to WorkspaceSelector for pending invites - Fix PendingInvites empty state: primary CTA is "Back to Dashboard", footer shows "Create a New Workspace" - Make hasOnlyPersonalWorkspace check more robust (backwards compatible with data created before is_personal field) - Add integration tests for personal workspace flag and onboarding flow Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Fixes "build not found" error when switching workspaces while viewing a workspace-specific resource (build, task, etc.). Now navigates to home page after workspace switch completes. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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.
No description provided.