setup: fast-browser rows ask doctor for four checks; extension row reads extension-installed - #407
Conversation
…ion row reads extension-installed The full doctor spends most of its 13-15s on a live Codex agent smoke the rows never read. extension-loaded passes when no managed extension is loaded at all, so reading it alone called a Mac with no extension ready. A fast-browser without --checks refuses it as a usage error, and the probe reruns the full doctor. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. Warning Review limit reachedNext included review available in 12 minutes. View limit detailsLimit details: You’ve used the included review currently available. Your 83 included PR review attempts over the past 7 days set your current allowance at 1 review per hour. Your organization has reached its usage spending cap. Adjust your spending cap in the billing tab. Review configuration: ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (2)
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (3)
Included review availability: 0 reviews are currently available. Your included PR review attempts over the past 7 days set your current allowance at 1 review per hour. 📝 WalkthroughWalkthroughThe Fast Browser probe now requests selected doctor checks and falls back to the full doctor command when needed. The extension row also checks whether the extension is installed and reports missing or failing installation results. ChangesFast Browser doctor validation
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~10 minutes Change: Bug fix Merge Risk: ⚪ Minimal · up to The faster setup check retains a full-doctor fallback, and no actionable merge-blocking issue remains after normal checks. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Comment |
doctor tells a missing extension from a store copy on another version; the load steps would trade a store copy for one that never auto-updates. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ctor reaches the row A stale unpacked load needs Chrome's reload arrow, and loading unpacked again wipes the reconnect token. A wrong-typed remedy or message would fail the app's decode of the whole plan. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Review of record for the commits after CodeRabbit's full review (CodeRabbit was rate limited on them): Opus, Approved, with two non-blocking notes, both fixed in the last commit.
Also confirmed: every consumer handles a one-step |
Every
rt setup plan(checklist open, Re-check, Settings) ran a fullfast-browser doctor: 22 checks, 13 to 15s here, about 13s of it a live Codex agent smoke the rows never read.probeFastBrowserrunsdoctor --checks runtime-checksum,extension-installed,extension-loaded,pairing --json(fast-browser 0.1.4+, doctor: --checks runs only the named checks (0.1.4) fast-browser#11).--checksas a usage error (exit 2, empty stdout); the probe then reruns the full doctor.extension-installedfirst.extension-loadedpasses when no managed extension is loaded at all, so the row could read ready with no extension. A failingextension-installedis needs-you with doctor's own message, and its steps are doctor's own remedy (falling back to the load steps): doctor tells a missing extension from a Web Store copy on another version, and the load steps would trade a store copy for one that never auto-updates. An absent check is an error with Re-check.deps.lock: fast-browser 0.1.5 (doctor: Web Store installs pass extension-installed; leftover unpacked records are not installs (0.1.5) fast-browser#12: Web Store installs passextension-installed, stale Chrome records are not installs). sha256 from the npm tarball; its sha512 matches npm's integrity.Verified:
bun test lib/setup lib/release scripts: 1303 pass, 0 fail. A mutant with the fallback disabled fails the fallback test.rt setup planon a real Mac with the bundled 0.1.3 takes the fallback path.🤖 Generated with Claude Code