Skip to content

Chat-based onboarding and project overview (experimental)#44

Merged
bhackett1024 merged 3 commits into
mainfrom
chat-interface
Jul 5, 2026
Merged

Chat-based onboarding and project overview (experimental)#44
bhackett1024 merged 3 commits into
mainfrom
chat-interface

Conversation

@bhackett1024

Copy link
Copy Markdown
Contributor

Chat-based onboarding + QA chat sidebar + redesigned project overview, all gated behind the new_project_overview_page experimental flag. Incorporates chat logic adapted from replayio/nut.new.

See commit history on chat-interface for the full set of changes: chat onboarding, streaming responses, inline login/global-variable forms, the QA chat integrated into the app sidebar, the redesigned overview (activity banner, bug breakdown/top bugs, exploration replay carousel, journey cards), and follow-up fixes (callouts, guidance-driven agent behavior with a start-intent safety net, profile-menu clipping).

🤖 Generated with Claude Code

…menu clipping

All gated on the new_project_overview_page experimental flag.

1. Callouts: the chat onboarding now shows the same two callouts as the classic
   form — "Want your coding agent to handle it?" and "Want to QA your app for
   free?". Extracted AgentCta + FreeQaCta into a shared OnboardingCallouts module
   used by both StartQaForm and OnboardingChat (removing the form's local copies).

2. Chat agent behavior is now driven by editable guidance entries instead of
   hardcoded prompts: new lib/chat-guidance.ts defines the `chat_onboarding_system`
   and `chat_project_system` keys (created on demand, editable in the admin
   Guidance page) with default content used as a fallback. project-chat reads the
   guidance content and appends the dynamic context. The guidance instructs the
   agent to call start_project immediately when the user asks to start (no second
   confirmation prompt), and a server-side safety net forces the start-project
   confirmation whenever the last user message matches a start intent — so asking
   to start always shows the confirmation card.

3. Fixed the profile (user) menu being clipped off the left of the viewport in
   the chat sidebar: in chat mode the user menu fills the top row and its dropdown
   opens downward within the sidebar; in the collapsed rail it opens to the right.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@replay-qa

replay-qa Bot commented Jul 5, 2026

Copy link
Copy Markdown

Replay QA

🚫 Cancelled — the pull request was closed.

1. new UI should have the same callouts as th...
@github-actions

github-actions Bot commented Jul 5, 2026

Copy link
Copy Markdown

⚠️ Loop QA preview deploy failed — see the run logs.

@bhackett1024 bhackett1024 merged commit fddcd39 into main Jul 5, 2026
1 of 3 checks passed
@bhackett1024 bhackett1024 deleted the chat-interface branch July 5, 2026 22:13
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