Commit Graph
8825 Commits
Author SHA1 Message Date
can1357 f4734e1940 Merge PR #2487: fix(coding-agent): route MCP connecting banner through the render tree 2026-06-14 17:29:38 +02:00
can1357 ce6ac9a9d2 Merge PR #2384: fix(pi-shell): satisfy clippy in process.rs 2026-06-14 17:29:38 +02:00
can1357 219e41810b Merge PR #2383: test(pi-shell): gate Unix wait tests; use cmd /C nohup on Windows 2026-06-14 17:29:37 +02:00
can1357 46566fc0c4 Merge PR #2381: test(coding-agent): portable ACP /move path on Windows 2026-06-14 17:29:37 +02:00
can1357 0d39ae39e9 Merge PR #2380: fix(hashline): normalize cwd-relative header paths to forward slashes 2026-06-14 17:29:37 +02:00
can1357 9a5e44df68 test(catalog): update zenmux default model expectation 2026-06-14 17:27:26 +02:00
can1357 cbc3107fda build: added changelog-fix step to fix and fix-all script chains
- Updated the `fix` script to run `fix:changelogs` alongside existing fix tasks.
- Updated the `fix:all` script to run `fix:changelogs` with the other full-fix commands.
2026-06-14 17:26:39 +02:00
can1357 72e8bc6c8c Merge remote-tracking branch 'origin/farm/d2ef4392/fix-linux-native-addon-load-hang' 2026-06-14 17:26:32 +02:00
oldschoolaandcan1357 83a38c5ed6 fix(hashline): normalize cwd-relative paths to forward slashes 2026-06-14 17:25:59 +02:00
metaphoricsandcan1357 8e21f4b41d fix(coding-agent): route MCP connecting banner through the render tree
Deferred MCP discovery wrote 'Connecting to MCP servers: …' straight to process.stderr while the TUI owned the terminal, overdrawing the chat input box border. onMCPConnecting now emits McpConnectingEvent on the mcp:connecting channel; InteractiveMode subscribes and renders it via showStatus (status container), mirroring the LSP-startup pattern. New mcp/startup-events.ts holds the channel, type, and formatMCPConnectingMessage.
2026-06-14 17:24:21 +02:00
oldschoolaandcan1357 425ad24274 test(coding-agent): drive ACP /move test with os.tmpdir(); drop duplicate changelog line 2026-06-14 17:24:13 +02:00
oldschoolaandcan1357 afe3209528 docs(coding-agent): move ACP /move test note to Unreleased 2026-06-14 17:24:13 +02:00
oldschoolaandcan1357 ed8df083fa test(coding-agent): make ACP /move path assertion portable on Windows 2026-06-14 17:24:13 +02:00
oldschoolaandcan1357 e60498f1f3 fix(pi-shell): satisfy clippy in process.rs on Windows 2026-06-14 17:23:40 +02:00
oldschoolaandcan1357 8ac68b731f test(pi-shell): gate Unix job-control tests and fix nohup on Windows 2026-06-14 17:22:49 +02:00
can1357 0bf5f5f7bf test: drop stale priority-default and memory-tab assertions
- model-resolver: removed three resolveAgentModelPatterns cases that pinned exact
  priority.json model names (gpt-5.4 / gemini-3 designer list); priority.json now
  leads slow with gpt-5.5 and includes gemini-3.5-flash, so the hardcoded lists
  were stale. The remaining cases still cover cross-role alias inheritance and
  configured-override precedence.
- settings-selector: removed the condition-hidden group-title assertion that
  depended on the pre-autolearn memory-tab group layout.
2026-06-14 17:20:18 +02:00
can1357 2351e0bba0 Merge remote-tracking branch 'origin/farm/ee42914d/searxng-empty-results-fallback' 2026-06-14 17:18:18 +02:00
Can BölükandGitHub be90624863 Merge pull request #2570 from usr-bin-roygbiv/fix/openai-responses-error-nesting
fix: handle nested error object in openai responses stream
2026-06-14 17:17:54 +02:00
can1357 9fbd8288ab fix(stt): use macOS default audio input (:default) for ffmpeg avfoundation capture
Hardcoding device index `:0` grabbed whatever avfoundation enumerated first
(often a camera or the wrong input), so recording could capture silence or the
wrong source. Both the single-shot and streaming ffmpeg recorder paths now
request the system default input device.
2026-06-14 17:14:37 +02:00
roboomp df5bfe15e3 fix(web-search): handled empty searxng result fallback
Treated SearXNG HTTP 200 responses with no usable sources and upstream engine failures as transient provider errors. Added a generic renderable-content guard so provider fallback continues instead of returning an invisible success.\n\nFixes #2571
2026-06-14 15:11:04 +00:00
can1357 99a4e2933e fix(tui): fixed native scrollback loss for streaming assistant rows
- Tracked snapshot-safe boundaries to retain commit-stable streamed rows in scrollback.
- Computed durableBoundary from commit and snapshot ends to prevent row drop regressions.
- Updated audit-row handling so drifting durable rows were excluded from resync checks.
- Added regression tests for commit-stable and commit-unstable relayout streaming cases.
2026-06-14 17:10:35 +02:00
can1357 290f541f8b docs(changelog): de-dup LaTeX entry and backfill mnemopi/autocomplete fixes
- Remove the stale pre-refinement LaTeX entry left behind when the refined
  #2550 changelog line was applied over the original.
- Add [Unreleased] entries for the two merged farm fixes that shipped without
  one: mnemopi legacy-bank recall isolation (#2412) and slash-command alias
  dedup in the prompt-template autocomplete picker.
2026-06-14 17:10:35 +02:00
can1357 c031662e1b Merge remote-tracking branch 'origin/farm/71308c81/prompt-templates-in-slash-autocomplete' 2026-06-14 17:10:19 +02:00
can1357 b883283673 Merge remote-tracking branch 'origin/farm/3a98e2ea/duplicate-reasoning-message' 2026-06-14 17:10:19 +02:00
can1357 5d210f80f3 Merge remote-tracking branch 'origin/farm/79944106/magic-keyword-glow-shimmer' 2026-06-14 17:10:19 +02:00
can1357 d4f6d39d88 Merge remote-tracking branch 'origin/farm/bbef5632/fix-theme-session-export-with-custom-lig' 2026-06-14 17:10:19 +02:00
can1357 7985e760d7 Merge remote-tracking branch 'origin/farm/391be2bd/discover-plugin-skills' 2026-06-14 17:10:19 +02:00
can1357 f22a7e22ce Merge remote-tracking branch 'origin/farm/0c857c58/load-agents-user-skills-into-slash' 2026-06-14 17:10:19 +02:00
can1357 dbf2786434 Merge remote-tracking branch 'origin/farm/874ccbad/cli-reject-unknown-flags' 2026-06-14 17:10:18 +02:00
can1357 c9adcd5da5 Merge remote-tracking branch 'origin/farm/17ca1d16/defer-goal-objective-while-streaming' 2026-06-14 17:10:18 +02:00
can1357 e97f3e82a0 Merge remote-tracking branch 'origin/farm/76b4d961/mnemopi-stable-bank-id' 2026-06-14 17:10:18 +02:00
can1357 d591275956 Merge remote-tracking branch 'origin/farm/b937e0f1/fix-plan-mode-edit-sandbox' 2026-06-14 17:10:18 +02:00
can1357 e18ee7c7d9 Merge remote-tracking branch 'origin/farm/428ce54a/sqlite-busy-recovery-during-concurrent-s' 2026-06-14 17:10:18 +02:00
can1357 53b20e3ec6 Merge remote-tracking branch 'origin/farm/2a0f0068/fix-gitlab-duo-oauth-redirect-uri' 2026-06-14 17:10:18 +02:00
can1357 af8a050a76 Merge remote-tracking branch 'origin/farm/5cda8de9/fix-openrouter-baseurl-switch' 2026-06-14 17:10:17 +02:00
can1357 3efebf8805 fix: harden merged provider, agent-loop, eager, and autolearn paths
- agent-loop: raise repetition-detection floor to 180 chars and clear thinking
  replay anchors when collapsing a detected loop.
- providers/google: ignore empty text parts, retain terminal thoughtSignatures,
  and stop function-call signatures clobbering the prior block.
- autolearn: capture goal-mode at the turn boundary; harden managed-skill writes
  against hard-links/symlinks (O_NOFOLLOW + nlink); refuse minting managed skills
  whose name an authored skill already claims.
- eager tasks: thread agentKind through the session so a custom top-level agentId
  still gets always-mode delegation; split Eager Tasks prompt into hard vs soft.
- title-generator: race the online title model against a local tiny-model fallback.
- eager-todo: keep the soft reminder aligned with the todo init schema.
- mcp/stdio: keep close() detaching the read loop instead of awaiting it.
- stream loop: fix collapsing and tool-call thought-signature handling.
2026-06-14 17:09:59 +02:00
can1357 c38b9f8a3b Merge PR #2550: fix(prompts): instruct models to avoid LaTeX math delimiters and commands 2026-06-14 17:09:42 +02:00
can1357 42bd488859 Merge PR #2542: feat(coding-agent): opt-in experimental auto-learn (memory + isolated managed skills) 2026-06-14 17:09:41 +02:00
can1357 c03566cd01 Merge PR #2540: feat(coding-agent): three-level eagerness enum for task.eager and todo.eager 2026-06-14 17:09:41 +02:00
can1357 2b94fa8c71 Merge PR #2549: fix(agent-loop): detect repetition loops during assistant stream and abort gracefully 2026-06-14 17:09:41 +02:00
can1357 1b436b775b Merge PR #2543: fix(providers/google): avoid outputting system rules and preambles in Antigravity 2026-06-14 17:09:41 +02:00
can1357 fca6409cf6 Merge PR #2538: fix(providers/google): avoid creating empty text blocks on stream ending 2026-06-14 17:09:41 +02:00
usr_bin_roygbiv b837c9b304 fix: handle nested error object in openai responses stream 2026-06-14 09:55:25 -05:00
can1357 a93ceabaad Merge remote-tracking branch 'origin/farm/1b8d98f8/plan-toggle-exits-to-none' 2026-06-14 16:14:33 +02:00
can1357 9ac310583f Merge remote-tracking branch 'origin/farm/a635c8cc/fix-resolve-gate-thinking' 2026-06-14 16:14:21 +02:00
can1357 1510b783a5 Merge remote-tracking branch 'origin/farm/494f52c3/fix-windows-task-fanout-rangeerror' 2026-06-14 16:13:57 +02:00
can1357 760de18d23 Merge remote-tracking branch 'origin/farm/a1b8f17d/disable-bun-fetch-timeout' 2026-06-14 16:13:38 +02:00
can1357 baf753bab7 Merge remote-tracking branch 'origin/farm/bdf5fe70/strip-eager-input-streaming-copilot' 2026-06-14 16:10:52 +02:00
can1357 7d6f5678be Merge remote-tracking branch 'origin/farm/1fe5cb0c/cleanup-old-natives' 2026-06-14 16:10:28 +02:00
can1357 b4672551f9 Merge remote-tracking branch 'origin/farm/1a5cf810/todo-init-hang' 2026-06-14 16:08:40 +02:00