diff --git a/.gitignore b/.gitignore index 02574536..73bc6eba 100644 --- a/.gitignore +++ b/.gitignore @@ -162,3 +162,6 @@ uploads/ # Generated PWA dev output (vite-plugin-pwa) — never a source artifact neode-ui/dev-dist/ + +# Isolated feature worktree compilation and validation artifacts +.build/ diff --git a/aiui/packages/app/src/__tests__/useAI.test.ts b/aiui/packages/app/src/__tests__/useAI.test.ts index dcad6757..d0f03df5 100644 --- a/aiui/packages/app/src/__tests__/useAI.test.ts +++ b/aiui/packages/app/src/__tests__/useAI.test.ts @@ -61,6 +61,12 @@ function mockClaudeResponse(events: string[]) { } } +it('starts on Routstr before any saved provider selection', () => { + setActivePinia(createPinia()) + const { activeProvider } = useAI() + expect(activeProvider.value).toBe('routstr') +}) + describe('useAI', () => { beforeEach(() => { setActivePinia(createPinia()) @@ -74,11 +80,6 @@ describe('useAI', () => { }) describe('provider selection', () => { - it('defaults to claude provider', () => { - const { activeProvider } = useAI() - expect(activeProvider.value).toBe('claude') - }) - it('switches provider via setProvider', () => { const { setProvider, activeProvider, activeModel } = useAI() setProvider('openrouter') diff --git a/aiui/packages/app/src/components/renderers/CodeRunner.vue b/aiui/packages/app/src/components/renderers/CodeRunner.vue index 3808a740..66cd3f8f 100644 --- a/aiui/packages/app/src/components/renderers/CodeRunner.vue +++ b/aiui/packages/app/src/components/renderers/CodeRunner.vue @@ -10,6 +10,9 @@ > Run + + Continue to website setup + + {{ websiteError }} + {{ code }} @@ -53,6 +58,7 @@ Blossom on your nodeStore files with your Archipelago identity. Files stay on this node. Uploading here does not publish a Nostr event or send a copy to another server.Your identityChoose identityChoose a profile identity to manage its files.After removing a profile from Archipelago, restart Blossom to revoke that profile’s uploads.Store a fileChoose a file up to 16 MiB. Review it before storing. I want to store this exact file on this node.Store locallyExternal access and public replication are separate choices in Publish a website. Public copies may be impossible to erase.Your filesLoad my files
{{ websiteError }}
{{ code }}
Store files with your Archipelago identity. Files stay on this node. Uploading here does not publish a Nostr event or send a copy to another server.
Choose a profile identity to manage its files.
After removing a profile from Archipelago, restart Blossom to revoke that profile’s uploads.
Choose a file up to 16 MiB. Review it before storing.
External access and public replication are separate choices in Publish a website. Public copies may be impossible to erase.