mirror of
https://github.com/harivansh-afk/clanker-agent.git
synced 2026-04-15 07:04:45 +00:00
* 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>
* fix: stabilize resizable drawer defaultSize to prevent drag breakage
The aside panel's defaultSize prop included state.activeSize, which
changed on every drag frame. In react-resizable-panels, changing
defaultSize triggers panel de-registration and re-registration, which
destroys the active drag's panel references and prevents resizing.
Use useState initializer to capture the size once on mount and keep it
stable. The existing useEffect handles all open/close/resize via
panelRef imperatively.
Also clean up context-chip: split active/inactive into distinct
render paths, remove unused Plus import.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: resolve ../ relative paths in file citations
Strip one leading ../ segment and resolve against rootPath's parent
instead of naively concatenating, which produced un-normalized routes.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| fixtures | ||
| session-manager | ||
| agent-session-auto-compaction-queue.test.ts | ||
| agent-session-branching.test.ts | ||
| agent-session-compaction.test.ts | ||
| agent-session-concurrent.test.ts | ||
| agent-session-dynamic-tools.test.ts | ||
| agent-session-retry.test.ts | ||
| agent-session-tree-navigation.test.ts | ||
| args.test.ts | ||
| auth-storage.test.ts | ||
| block-images.test.ts | ||
| browser-tool.test.ts | ||
| clipboard-image-bmp-conversion.test.ts | ||
| clipboard-image.test.ts | ||
| compaction-extensions-example.test.ts | ||
| compaction-extensions.test.ts | ||
| compaction-summary-reasoning.test.ts | ||
| compaction-thinking-model.test.ts | ||
| compaction.test.ts | ||
| computer-tool.test.ts | ||
| durable-chat-run.test.ts | ||
| extensions-discovery.test.ts | ||
| extensions-input-event.test.ts | ||
| extensions-runner.test.ts | ||
| footer-width.test.ts | ||
| frontmatter.test.ts | ||
| gateway-session-state.test.mjs | ||
| gateway-session-titles.test.ts | ||
| gateway-steer.test.ts | ||
| git-ssh-url.test.ts | ||
| git-update.test.ts | ||
| image-processing.test.ts | ||
| interactive-mode-status.test.ts | ||
| model-registry.test.ts | ||
| model-resolver.test.ts | ||
| package-command-paths.test.ts | ||
| package-manager-ssh.test.ts | ||
| package-manager.test.ts | ||
| path-utils.test.ts | ||
| prompt-templates.test.ts | ||
| resource-loader.test.ts | ||
| rpc-example.ts | ||
| rpc.test.ts | ||
| sdk-skills.test.ts | ||
| session-info-modified-timestamp.test.ts | ||
| session-selector-path-delete.test.ts | ||
| session-selector-rename.test.ts | ||
| session-selector-search.test.ts | ||
| settings-manager-bug.test.ts | ||
| settings-manager.test.ts | ||
| skills.test.ts | ||
| streaming-render-debug.ts | ||
| system-prompt.test.ts | ||
| test-theme-colors.ts | ||
| tool-execution-component.test.ts | ||
| tools.test.ts | ||
| tree-selector.test.ts | ||
| truncate-to-width.test.ts | ||
| utilities.ts | ||
| vercel-ai-stream.test.ts | ||