Onboarding technical handoff - #113
Open
Julia Shilova (juliashilovaa) wants to merge 3 commits into
Open
Conversation
…ng-overlay-setup (d467f72) Final-state transfer per the onboarding technical handoff (§12 squash-copy): - New: panels/Onboarding.tsx, store/onboardingStorage.ts, e2e/onboarding.spec.ts, e2e/fixtures/onboarding-seen.json (verbatim from d467f72) - Patched: dialog.tsx (overlayClassName prop), appStore.ts (onboarding open-mode slice), index.css (--animate-fill keyframe), Shell.tsx (mount), ProjectTree.tsx (help-button re-open trigger), playwright.config.ts (seed the seen flag via storageState) - SPEC.md onboarding prose carried over (panels, shell, store, components/ui)
…us steals can't dismiss it The xterm terminal focuses itself when its async init lands (lazy chunk + visible-effect focus()); if that landed after a workspace-remove confirm opened, Radix's non-modal popover dismissed on focus-outside — a self-closing confirm for users and a pre-existing e2e race (workspace-lifecycle removal failed 3/5 at clean HEAD, near-deterministic once onboarding shifted bundle timing). Esc + pointer outside-click still cancel, per the documented contract.
danyaberezun
requested review from
Olga Lavrichenko (OLavrik),
danyaberezun and
Rinat S (rsolmano)
as code owners
July 27, 2026 21:22
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds the first-run onboarding flow with a two-step introduction to ThinkRail and isolated git worktrees.
Related issues
Closes #...
Checklist
bun run lint,bun run typecheck,bun run testbun run e2e, orbun run e2e:fullwhen touching agent behavior)SPEC.md/ top-level specs updated to reflect any boundary, contract, or behavior change