Commit Graph

12682 Commits

Author SHA1 Message Date
roboomp 8480a84b3c fix(collab-web): preserve active transcript args
- Render deduped active tool cards with the execution args carried by ActiveTool.
- Covered differing raw assistant args and effective active args in the transcript regression test.

Fixes #4948
2026-07-09 17:04:32 +00:00
roboomp 70316a7f8b fix(collab-web): dedup active transcript tools
- Dedup active tools against committed assistant tool calls as well as the stream ghost.
- Hide the working shimmer while active tools are rendering, preserving it for between-tool model work.
- Added focused Transcript regression coverage for duplicate cards and stale shimmer.

Fixes #4948
2026-07-09 16:47:24 +00:00
can1357 ff1fe5ffdd chore(github): added jaaneek to vouched users 2026-07-09 08:03:51 +02:00
can1357 f2651e2eff Merge pull request #3277 from Jaaneek/xai-grok-oauth-login
fix(ai): use code login for xAI OAuth
2026-07-09 08:03:39 +02:00
can1357 f25ab54c59 chore: bump version to 16.3.12 2026-07-08 19:40:13 +02:00
can1357 3f0c2c63a0 fix(ai): reconciled codex self-heal with shared-scoped blocks
- markUsageLimitReached persists codex blocks under the strategy blockScope
  ("shared" since 0e259bb640); the healthy-usage reconcile guard read only
  unscoped state, so the self-heal from PR #4844 never fired on current main.
- Guard now resolves the ranking-strategy blockScope like selection does.
- Updated PR tests to write/read shared-scoped blocks.
2026-07-08 16:59:59 +02:00
can1357 d43b0e2255 style: sorted imports in skill-keywords test to unblock biome gate 2026-07-08 16:59:08 +02:00
can1357 93edb2ad42 merge PR #4844: fix(ai): self-heal stale Codex usage-limit blocks 2026-07-08 16:52:39 +02:00
can1357 2e189b6f9e test: aligned full suite with merged sweep contracts
- container stubs gained disposeChildren for the stale-renderer teardown paths
- login-stored API key assertions include the new source provenance field
- bash timeout test covers the zero-disable contract alongside the clamp
- skill keyword steering activates a task tool for the gated workflow notice
2026-07-08 16:52:28 +02:00
can1357 e66e2dc129 style(pi-shell): applied rustfmt to spawn registry tests 2026-07-08 16:44:39 +02:00
can1357 68da3dca8a test: aligned merged regression tests with current main contracts
- handoff veto mock returns a promise and threshold expectation includes onSwitchCancelled
- codex websocket stale-anchor stats assertion tolerates lastTurn debug payload
2026-07-08 15:43:56 +02:00
can1357 53df3c82b7 style: applied biome formatting to merged sources 2026-07-08 15:37:43 +02:00
can1357 3ee194dcc7 chore: normalized changelog entries for merged pull requests 2026-07-08 15:35:00 +02:00
can1357 1bb29873ea fix(agent): adapted scoped TTSR abort labels to completed-call retention
- derive per-tool abort labels from a tool-scoped abort signal for provider-built aborted messages
- restore main's single-call TTSR label test dropped by the merge
- complete the innocent read in the sibling-label test; incomplete matched calls mint no placeholder under the retention policy
2026-07-08 15:34:37 +02:00
can1357 32158b74ea merge PR #4542: fix(coding-agent): scoped TTSR abort reason to matching tool call 2026-07-08 15:27:25 +02:00
can1357 8b6e4cb03a fix(coding-agent): validate live github ref completions 2026-07-08 15:23:50 +02:00
can1357 355314262f merge PR #3224: feat(coding-agent): recognize #<number> as a GitHub issue/PR reference 2026-07-08 15:23:50 +02:00
can1357 6af3c8080e fix(tui): preserve description-matched skill completion 2026-07-08 15:23:23 +02:00
can1357 b370f91695 merge PR #4620: fix(tui): accept mid-prompt slash skill autocomplete 2026-07-08 15:23:23 +02:00
can1357 e2a01aa4f4 fix(catalog): preserve LiteLLM rich metadata 2026-07-08 15:22:21 +02:00
can1357 caa0ecf6c1 merge PR #4749: fix(catalog): preserve LiteLLM vision metadata 2026-07-08 15:22:20 +02:00
can1357 f03f310495 merge PR #4839: fix(coding-agent): handle JS eval worker cwd conflicts via worker protocol 2026-07-08 15:21:30 +02:00
can1357 259078d9df merge PR #4606: fix(pi-shell): pin spawn observer identity against Windows pid reuse 2026-07-08 15:19:41 +02:00
can1357 3f7581505c merge PR #4804: fix(coding-agent): launch browser on Microsoft Edge installs 2026-07-08 15:19:41 +02:00
can1357 823026e3c5 merge PR #4743: fix(Dockerfile): Do bun run gen:tool-views alongside gen:docs 2026-07-08 15:19:40 +02:00
can1357 10745dfc94 fix(tui): tighten slash autocomplete test 2026-07-08 15:19:40 +02:00
can1357 8c98fd4e22 merge PR #4641: fix: cramped slash autocomplete menu 2026-07-08 15:19:40 +02:00
can1357 ba7a8fc420 merge PR #4693: fix(tui): dispose stale session UI renderers 2026-07-08 15:19:40 +02:00
can1357 c2ae4a57b6 merge PR #4746: fix(tui): guard selector cursor symbol 2026-07-08 15:19:40 +02:00
can1357 be89a136aa merge PR #4616: fix(coding-agent/edit): sealed inverse video and preserved gutters in wrapped diff rows 2026-07-08 15:19:40 +02:00
can1357 8652682d0b merge PR #4607: fix(tui): hang wrapped box-drawing tree lines under their node text 2026-07-08 15:19:40 +02:00
can1357 ac9216a0be merge PR #4728: fix: preserve status line path under overflow 2026-07-08 15:19:39 +02:00
can1357 17a510c57e merge PR #4785: fix(plan): carry local artifacts into approve execute 2026-07-08 15:19:39 +02:00
can1357 48b7d4b2c0 merge PR #4791: fix(coding-agent): resolve agent:// for nested subagent output 2026-07-08 15:19:39 +02:00
can1357 d15e28336f merge PR #4622: fix(tools): prefer literal filesystem match over trailing :selector peel 2026-07-08 15:19:39 +02:00
can1357 92b2923f7b fix(coding-agent): normalize fallback chain picker writes 2026-07-08 15:19:39 +02:00
can1357 8d484435c2 merge PR #4535: fix(coding-agent): restore fallback model selection 2026-07-08 15:19:38 +02:00
can1357 f313669705 fix(agent): respect vetoed auto-handoff hooks 2026-07-08 15:19:38 +02:00
can1357 74385fcbfb merge PR #4435: fix(agent): emit session_switch for handoff 2026-07-08 15:19:38 +02:00
can1357 92d3286a41 fix(coding-agent): refresh advisor on routed role reloads 2026-07-08 15:19:38 +02:00
can1357 810d112fed merge PR #4613: fix(coding-agent): refresh advisor on model role changes 2026-07-08 15:19:38 +02:00
can1357 7e4360d317 fix(discovery): preserve marketplace-root skill selection 2026-07-08 15:19:38 +02:00
can1357 5d20a739b7 merge PR #4610: fix(discovery): accept array-form Claude plugin manifest paths 2026-07-08 15:19:37 +02:00
can1357 d03ecad0bc merge PR #4690: fix(coding-agent): handle JSON imports in legacy plugin validator 2026-07-08 15:19:37 +02:00
can1357 a587f6bae0 merge PR #4704: fix(coding-agent): hide marketplace temp clone paths 2026-07-08 15:19:37 +02:00
can1357 ffaa4764ec merge PR #4729: fix(cli): stop exporting launch .env.local into commands 2026-07-08 15:19:37 +02:00
can1357 613f6435f5 merge PR #4738: fix(coding-agent): preserve literal bash internal URLs 2026-07-08 15:19:37 +02:00
can1357 e52711321c merge PR #4742: fix(agent): keep project sticky RULES active 2026-07-08 15:19:37 +02:00
can1357 e978f4267b merge PR #4642: fix(bash): support disabled command deadlines 2026-07-08 15:19:36 +02:00
can1357 41f2074ec4 fix(coding-agent): align python prompt mode detection 2026-07-08 15:19:36 +02:00