Skip to content

fix: provider search form-fill, E2B dev tunnel, Bedrock picker tests - #1

Open
andokivilaid wants to merge 3 commits into
mainfrom
fix/local-edits-port
Open

andokivilaid wants to merge 3 commits into
mainfrom
fix/local-edits-port

Conversation

@andokivilaid

Copy link
Copy Markdown
Owner

Ports local edits onto main at 7f42a1542d. Upstream had already fixed 3 of the 5 original changes. Those are dropped; see below.

Changes

  1. Provider search: stop email form-fill (apps/web/src/features/providers/provider-connect.tsx)
    • Chrome and password managers fill the account email into the provider search, because the API-key fields are type="password".
    • Fix:
      • The input is type="search" with data-1p-ignore, data-lpignore, data-bwignore and data-form-type="other".
      • The input stays readOnly until focus.
    • The host rejects email-shaped values. The Clear button stays visible while the field has text.
  2. scripts/dev-local.sh
    • E2B now starts the cloudflared tunnel, same as Daytona and Platinum.
    • When .env.local exists, the script reports the encrypted .env as skipped instead of printing the decrypt warning.
  3. Tests. 2 Bedrock bearer+region cases in picker.test.ts.

Dropped (already covered upstream)

Verification

  • bun test --env-file=scripts/test.env src/llm-gateway/models/picker.test.ts: 15 pass, 0 fail.
  • npx eslint src/features/providers/provider-connect.tsx: exit 0.
  • tsc --noEmit (apps/web): 0 errors in the changed file.
  • bash -n scripts/dev-local.sh: OK.
  • Not verified: the form-fill fix in a real Chrome session with a saved login.

🤖 Generated with Claude Code

andokivilaid and others added 3 commits September 24, 2026 08:08
…arch

Chrome and password managers treat the provider screen as a login form
(API-key fields are type="password") and fill the account email into the
first text input, which is the provider search. The list then shows
"No provider matches <email>".

- Search input: type="search", password-manager opt-outs, readOnly until focus.
- Host rejects email-shaped search values.
- Clear button stays visible while the field has text.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- E2B is a cloud provider: start the cloudflared tunnel for it, same as
  Daytona and Platinum. Warn for all three when the tunnel is off.
- When apps/{api,web}/.env.local exists, report the encrypted .env as
  skipped instead of printing the Dotenv Armor login warning.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant