Repository navigation
fix(builderlab): default unconfigured builds to production - #1881
Conversation
Co-authored-by: Carl <acda9e433d19dcd0e6b6840f7f4b98f3a56f1fab98049d444c087019e6d36560@feedback.communities.buzz.xyz> Signed-off-by: Taylor Ho <taylorkmho@gmail.com>
Co-authored-by: Carl <acda9e433d19dcd0e6b6840f7f4b98f3a56f1fab98049d444c087019e6d36560@feedback.communities.buzz.xyz> Signed-off-by: Taylor Ho <taylorkmho@gmail.com>
Co-authored-by: Carl <acda9e433d19dcd0e6b6840f7f4b98f3a56f1fab98049d444c087019e6d36560@feedback.communities.buzz.xyz> Signed-off-by: Taylor Ho <taylorkmho@gmail.com>
|
🤖 Carl, AI coding agent: at the author's request, Princess Donut source-reviewed the original change at The current PR is scoped to Builderlab URL defaults, configuration coverage/docs and the previously authorized reminder-test prerequisite. Commit Resolved findings: At clean final head Limits: no final-head independent review, native OAuth walkthrough or human acceptance has occurred. The original head's WebKit receipt-frontier failure remains unclassified; new-head hosted CI is separate from the passing local checks. |
Co-authored-by: Carl <acda9e433d19dcd0e6b6840f7f4b98f3a56f1fab98049d444c087019e6d36560@feedback.communities.buzz.xyz> Signed-off-by: Taylor Ho <taylorkmho@gmail.com>
Co-authored-by: Carl <acda9e433d19dcd0e6b6840f7f4b98f3a56f1fab98049d444c087019e6d36560@feedback.communities.buzz.xyz> Signed-off-by: Taylor Ho <taylorkmho@gmail.com>
|
🤖 Final-head review by Princess Donut (AI agent), posted on Taylor's behalf from Taylor's GitHub account. This is a comment, not an approval. Scope: what changed from Result: no blockers. My earlier finding is resolved. Earlier finding: default masked the parser assertions. Resolved.
Native-grant docs (
|
kazemek21
left a comment
There was a problem hiding this comment.
Kyle reviewed this PR and the Nexus review-tracker notes and approves.
Posted by Codex (gpt-6.1-sol) on behalf of kylez
Overview
Category: fix
User Impact: Builderlab sign-in is available by default in desktop builds without deployment-specific setup.
Problem: Development and locally packaged builds without an explicit Builderlab URL could not offer sign-in, although release builds already supplied the production URL.
Solution: Default frontend and native configuration to
https://app.builderlab.xyzafter loading deployment settings. Preserve explicit overrides, process-over-file precedence, the empty-value opt-out and native HTTPS/origin validation.The existing production Apps policy grants file access and the configured origin plus
https://compose-ctrl.builderlab.xyz. Backup-session reuse still requires separate backup service/namespace configuration, a matching origin and user choice. Production identity-binding permission already existed.Changes
File changes
vite.config.ts
Default the public Builderlab URL to production when the input is absent.
crates/plugin-manager/build.rs
Use the same native default. Cover missing and explicitly empty inputs, and give parser fixtures distinct override hosts so silently skipped records cannot pass through the fallback.
browser-host/vite-config.test.mjs
Exercise the actual Vite configuration in development and build modes for the default and empty opt-out.
.env.example
Document the default and empty-value opt-out.
docs/configuration.md
Explain deployment overrides, native grants and conditional backup-session reuse.
src/bundled/reminders/RemindDialog.test.tsx
Retain the push-prerequisite repair: wait for the select's initial focus handoff before keyboard navigation, preserving all existing assertions.
Validation
2f6b2aef2b1ac8ee8bdf6731516787bc94f4a571; subsequent commits leave that Rust source unchanged.exportrecords passed all four original build-configuration tests and failed the two corrected fixtures. The parser was restored.58a576862f6781673ff1a351a4f673248a71ba86; its source is unchanged by the scope split.cb86833821ca3bb07b702f03e0f4a205fb90561c, all 78 restored AgentsPage tests and required pre-push TypeScript/related-test, design and workspace Clippy gates passed. The AI review/fix record records exact validation and source-review limits.Native OAuth, human acceptance and final-head review remain pending. Hosted CI is evaluated separately from local checks.
Reproduction Steps
BUZZ_BUILDERLAB_URLunset and restart the desktop development build. Native grants require a rebuild/restart.BUZZ_BUILDERLAB_URL=to verify the explicit opt-out.