clanker-agent/packages/coding-agent/test
Advait Paliwal 4a36e795a6 fix: simplify chat rendering, persist drawer size, fix auth guard (#334)
* fix: simplify chat rendering, persist drawer size, fix auth guard

- Simplify chat-messages.tsx: remove dual-path tailContent rendering,
  always use AssistantMessage for both stream and committed states
- Remove dead code: chat-status-state.ts (ThinkingGroup/ToolGroup/StatusTimer)
- Remove dead exports: busyStartedAt, composerPlaceholder from use-chat-session
- Fix ThinkingBlock label: remove hardcoded label="Thinking" so defaults
  work ("Thinking" shimmer → "Thought" static)
- Persist resizable drawer panel size in localStorage alongside open state
  to eliminate layout shift on page refresh
- Add busy grace period in use-chat-session for smooth stream→committed transition
- Accumulate reasoning parts across multi-step tool use in durable-chat-run
- Fix auth-guard: remove localSandboxMode bypass so login always works
- Fix chatThreads.getMessages: return [] instead of throwing when unauthenticated

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

* fix: remove unnecessary busy grace period

Convex reactive queries handle data consistency — no need for a 600ms
grace period to bridge the stream→committed transition.

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

* fix: remove dead shouldShowToolsForAssistantSnapshot

Greptile P1: function was exported and tested but never called.

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

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 12:20:42 -07:00
..
fixtures refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
session-manager move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
agent-session-auto-compaction-queue.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
agent-session-branching.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
agent-session-compaction.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
agent-session-concurrent.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
agent-session-dynamic-tools.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
agent-session-retry.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
agent-session-tree-navigation.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
args.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
auth-storage.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
block-images.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
browser-tool.test.ts xubuntu 2026-03-11 03:38:50 -04:00
clipboard-image-bmp-conversion.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
clipboard-image.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
compaction-extensions-example.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
compaction-extensions.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
compaction-summary-reasoning.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
compaction-thinking-model.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
compaction.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
computer-tool.test.ts fix: terminate xdotool type options 2026-03-11 14:49:05 -04:00
durable-chat-run.test.ts fix: simplify chat rendering, persist drawer size, fix auth guard (#334) 2026-03-17 12:20:42 -07:00
extensions-discovery.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
extensions-input-event.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
extensions-runner.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
footer-width.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
frontmatter.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
gateway-session-state.test.mjs single chat sot 2026-03-08 22:12:03 -07:00
gateway-session-titles.test.ts fix chat timeout 2026-03-14 00:19:59 -04:00
gateway-steer.test.ts fix chat timeout 2026-03-14 00:19:59 -04:00
git-ssh-url.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
git-update.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
image-processing.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
interactive-mode-status.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
model-registry.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
model-resolver.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
package-command-paths.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
package-manager-ssh.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
package-manager.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
path-utils.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
prompt-templates.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
resource-loader.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
rpc-example.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
rpc.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
sdk-skills.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
session-info-modified-timestamp.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
session-selector-path-delete.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
session-selector-rename.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
session-selector-search.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
settings-manager-bug.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
settings-manager.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
skills.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
streaming-render-debug.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
system-prompt.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
test-theme-colors.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
tool-execution-component.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
tools.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
tree-selector.test.ts move pi-mono into companion-cloud as apps/companion-os 2026-03-07 09:22:50 -08:00
truncate-to-width.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
utilities.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00
vercel-ai-stream.test.ts refactor: finish companion rename migration 2026-03-10 07:39:32 -05:00