Skip to content

ux(chat): show activity indicator during file writes and improve post-interview flow#51

Open
davewaring wants to merge 3 commits intomainfrom
ux/chat-experience-and-templates
Open

ux(chat): show activity indicator during file writes and improve post-interview flow#51
davewaring wants to merge 3 commits intomainfrom
ux/chat-experience-and-templates

Conversation

@davewaring
Copy link
Copy Markdown
Contributor

Summary

  • Fix silent gap when AI writes files after a conversation — typing indicator now shows "Writing to your library..." during tool calls
  • Update base agent template so the AI updates the owner profile after every conversation (not just the first) and tells the user where to find created files

Changes

ChatPanel.tsx

  • Show TypingIndicator during active tool calls (memory_write, memory_read, etc.) even after the assistant has started replying
  • Previously the indicator was only shown before the first assistant message — file writes happened silently

Base AGENT.md (starter-pack template)

Test plan

  • Start a new project conversation — verify "Writing to your library..." indicator appears while files are being written
  • Verify AI tells the user where to find created files after writing spec/plan
  • Run a second conversation in a different project — verify me/profile.md gets updated with new info
  • Verify indicator disappears after writes complete

🤖 Generated with Claude Code

davewaring and others added 3 commits April 14, 2026 07:20
…-interview flow

ChatPanel:
- Show TypingIndicator during active tool calls even after assistant has started replying
- Fixes silent gap when AI writes files — user now sees "Writing to your library..."

Base AGENT.md template:
- Post-interview: AI tells user what was created and where to find it
- Ongoing Partnership: explicit instruction to update me/profile.md after every conversation
- Addresses first-run-feedback #4 (no navigation), #5 (profile accumulation), #10 (Haiku AGENT.md)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Show typing indicator throughout entire loading cycle, not just during
  tool calls — eliminates dead-air gaps that made the UI look stuck
- Track whether tools have been used this turn via ref to pick the right
  status label: "Thinking..." before any tool call, "Working..." between
  tool calls, and specific labels during active tool use
- Remove unused isToolActive variable

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
BD+1 only had a brief status-line mention to read me/profile.md.
Project pages inherited the full instruction from the base template,
but BD+1 uses a custom AGENT.md and was skipping the profile read.
Added a dedicated Owner Profile section matching the base template's
guidance — read before every conversation, update when learning
stable facts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
davewaring added a commit that referenced this pull request Apr 14, 2026
Cherry-picked doc files from docs/d112-developer-docs branch.
Code changes from that branch excluded — they conflict with PRs #46-#51.
These docs need a review pass to align with current codebase state.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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