Conversation
Follow-up plan for the RuLake-inspired roadmap addressing the single largest UX weakness: three features (warm-restart/share, cross-tab, and the absent quantization UI) ship with zero discoverability because their UI is gated on URL flags. Proposes a single 🧪 Experiments disclosure panel consolidating all feature toggles, with URL flags demoted from UI-gate to initial-state-preset (the pattern consistency-modes and federation already use correctly). No default-on flips; plain URL still yields plain behaviour. Scope is deliberately small: ~250 lines, primarily in uiPanels.js, with a new agent-browser smoke harness. No feature module touched. See the plan for the 10-task checklist, default-state table, and design trade-offs.
|
Warning Rate limit exceeded
Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 57 minutes and 44 seconds. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
This PR contains a plan document only — no feature code. It
proposes a UI discoverability pass for the features landed in PR #1
(RuLake-inspired roadmap).
The core issue: three features (`?snapshots=1` save/share,
`?crosstab=1` cross-tab sync, and the library-only 1-bit
quantization) ship with zero UI — only discoverable by reading
docs or chapter text. Two other features (federation, consistency
modes) already use the right pattern: URL flag presets the initial
state of an always-visible UI control.
This plan proposes a single `🧪 Experiments` disclosure panel that:
Scope is small: ~250 lines, one PR, primarily in `AI-Car-Racer/uiPanels.js`. No feature module is touched.
See `docs/plan/ui-discoverability-pass.md` for:
Details
` over custom widgets, one consolidated panel over scattered toggles, no default-on flips)Why plan-only first
Per the working discipline on this project, non-trivial UX
changes get a reviewable plan document before code. This PR is
the reviewable plan; the implementation PR will follow once the
plan is approved.
What's NOT in this plan
Test plan
After approval, an implementation PR lands the actual ~250 lines + the `tests/experiments-panel-smoke.html` harness.