No description
Find a file
Bin-Home 83ffaf38bc feat: non-blocking edit mode with batched diff review
- Agent loop no longer awaits per-write approval; queues pending writes
  and returns { status: "queued" } to the LLM so multi-step edits finish
  in one turn. Diffs render inline under the assistant message that
  produced them, with per-block Approve/Reject and a bulk Apply All /
  Reject All footer.
- ApprovalQueue rewritten as a synchronous pending-writes store with an
  injected commit callback; clear() drops unresolved writes on view
  close or new conversation; scheduled (no-UI) runs auto-approveAll
  after the loop drains.
- history-trimmer keeps assistant-with-tool_calls + its tool responses
  as one atomic group so the provider never sees a tool message without
  its preceding tool_calls (fixes DeepSeek 400 on large tool bursts).
- Add pulsing thinking-dots indicator in MessageList whenever the turn
  is busy and streamBuf is empty, covering network latency, tool-call
  argument accumulation, and inter-iteration gaps.
- Drop [openai] console logs (errors/warns retained); remove superfluous
  aria-labels and title tooltips from chat UI.
- Add CLAUDE.md.

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-04-23 21:10:51 +08:00
docs/superpowers docs: cursor/document chat UI redesign spec 2026-04-23 09:36:17 +08:00
src feat: non-blocking edit mode with batched diff review 2026-04-23 21:10:51 +08:00
tests feat: non-blocking edit mode with batched diff review 2026-04-23 21:10:51 +08:00
.gitignore chore: project scaffolding 2026-04-22 20:17:16 +08:00
CLAUDE.md feat: non-blocking edit mode with batched diff review 2026-04-23 21:10:51 +08:00
esbuild.config.mjs fix: output styles.css so Obsidian loads component CSS 2026-04-23 10:50:42 +08:00
main.css feat: non-blocking edit mode with batched diff review 2026-04-23 21:10:51 +08:00
main.js feat: non-blocking edit mode with batched diff review 2026-04-23 21:10:51 +08:00
manifest.json chore: project scaffolding 2026-04-22 20:17:16 +08:00
package-lock.json chore: project scaffolding 2026-04-22 20:17:16 +08:00
package.json chore: project scaffolding 2026-04-22 20:17:16 +08:00
styles.css feat: non-blocking edit mode with batched diff review 2026-04-23 21:10:51 +08:00
tsconfig.json chore: project scaffolding 2026-04-22 20:17:16 +08:00
vitest.config.ts chore: project scaffolding 2026-04-22 20:17:16 +08:00