usr-bin-roygbiv
b9504f65e7
feat: add native Codex computer use
2026-07-24 01:40:04 +00:00
can1357
4e5cb4d400
test(coding-agent): fixed environment-sensitive and stale-trigger test failures
...
- Shimmed writable select.value in export-html harness; linkedom's getter-only HTMLSelectElement.value made template.js theme assignment throw under strict mode.
- Bound the oauth-flow port blocker to 127.0.0.1 explicitly; macOS lets a specific-address bind coexist with a wildcard one, so the flow bound the blocked port and never fell back.
- Re-anchored atomic-rewrite race tests on rewriteEntries() after the compaction-supersede rewrite trigger was removed in cb63ebd .
2026-07-24 03:38:15 +02:00
can1357
debccaaacb
fix(ai): recomputed cache breakpoints after history edits
2026-07-24 03:10:02 +02:00
can1357
031d687325
test(coding-agent): aligned transcript compaction test with superseded-summary elision
...
- Superseded compaction summaries render as elided placeholders in the forward transcript since cb63ebd; only the active compaction keeps its text and frames.
2026-07-24 03:07:17 +02:00
can1357
5e63cc5696
chore: bump version to 17.1.0
2026-07-24 02:49:18 +02:00
can1357
995814b499
test(coding-agent): stubbed agent.continue in test to isolate queue observation
...
- Stubbed agent.continue to prevent idle-queue drain from consuming steer before inspection.
2026-07-24 02:48:00 +02:00
can1357
0868861abd
test(eval): matched allowed-agents wording in tool description
2026-07-24 02:41:35 +02:00
can1357
6cf5b25399
chore: update changelogs
2026-07-24 02:38:32 +02:00
can1357
1e1d2e91ea
style: applied biome formatting
2026-07-24 02:27:35 +02:00
can1357
f1875dc45a
style: applied biome fixes to live module
2026-07-24 02:27:08 +02:00
can1357
fc3e9970c7
style: organized imports in session modules after fallback merge
2026-07-24 02:26:26 +02:00
can1357
2fce6c1d8e
docs: normalized changelog headings after merges
2026-07-24 02:25:52 +02:00
can1357
366bd6203e
Merge PR #6392 : feat(coding-agent): add usage-aware model fallback (@eggpeat)
2026-07-24 02:25:35 +02:00
can1357
77669aed54
Merge PR #6395 : feat: configure xdev prompt docs (@joeshull)
2026-07-24 02:25:35 +02:00
can1357
dcd902f3bf
fix: scoped empty-success catalog authority to alibaba-token-plan
...
fetchProviderModelsFromCatalog returning succeeded=true for an empty
discovery made every dynamicModelsAuthoritative provider drop its
models.dev and previous-snapshot rows after a flaky empty-but-200
response. Restored the fetched-models requirement for other providers;
only alibaba-token-plan treats an empty success as authoritative so the
subscribed-edition allowlist is not widened by the curated seed. Also
dropped the stray trailing newline in models.json that the generator
does not emit.
2026-07-24 02:25:25 +02:00
can1357
9c8edec5a2
fix: required explicit Token Plan credential before OpenAI env fallback
...
The alibaba-token-plan branch in resolveOpenAIRequestSetup accepted the
generic $env.OPENAI_API_KEY fallback as bearer material because generic
OpenAI keys match the broad sk-* token grammar. Throw MissingApiKeyError
when no provider-resolved credential is supplied.
2026-07-24 02:25:25 +02:00
can1357
64c78532c2
Merge PR #6447 : feat: add native Alibaba Token Plan provider (@eggpeat)
2026-07-24 02:25:25 +02:00
can1357
99fa84e2fa
docs(coding-agent): merged duplicate Added changelog heading
2026-07-24 02:25:25 +02:00
can1357
5ded27b0b1
fix(cli): stopped $-pattern expansion when injecting cache prefix
2026-07-24 02:25:25 +02:00
can1357
3f2ef2cea1
Merge PR #6413 : feat(cli): benchmark prompt cache reuse (@riverpilot)
...
# Conflicts:
# packages/ai/src/providers/pi-native-server.ts
# packages/ai/src/stream.ts
# packages/ai/src/types.ts
2026-07-24 02:25:24 +02:00
can1357
b89a2f463a
Merge PR #6409 : fix(bedrock): validate prompt cache checkpoints (@riverpilot)
2026-07-24 02:24:39 +02:00
can1357
c12f6206b9
Merge PR #6412 : feat(openai): add explicit prompt cache policy (@riverpilot)
2026-07-24 02:24:31 +02:00
can1357
f023fb7b54
Merge PR #6410 : feat(gateway): map Vercel prompt cache controls (@riverpilot)
2026-07-24 02:24:30 +02:00
can1357
e7f5886d4f
Merge PR #6408 : feat(google): reference caller-owned cached content (@riverpilot)
2026-07-24 02:24:30 +02:00
can1357
81254e45a1
fixed changelog markdown spacing before Added heading
2026-07-24 02:24:30 +02:00
can1357
2d5f8d52d0
Merge PR #6411 : feat(agent): classify Cloudflare response cache status (@riverpilot)
2026-07-24 02:24:30 +02:00
can1357
b33e705aef
Merge PR #6416 : feat(ai): add process-scoped OAuth account pools (@atyrode)
2026-07-24 02:24:30 +02:00
can1357
0689092866
Merge PR #6445 : feat(extensions): expose session service tiers (@atyrode)
2026-07-24 02:24:29 +02:00
can1357
aff775ecfb
Merge PR #6443 : fix(coding-agent): make mixed-agent task batches atomic and inspectable (@TechDufus)
2026-07-24 02:24:17 +02:00
can1357
fe2ddc94aa
Merge PR #6430 : fix(dap): reject and bound the unix socket connect on Linux (@roboomp)
2026-07-24 02:24:16 +02:00
can1357
cce87f7e60
test: replaced banned Promise executor with withResolvers in 4085 repro
2026-07-24 02:24:16 +02:00
can1357
037b4c6137
Merge PR #6433 : fix(oauth): bound and cancel Google Cloud Code Assist provisioning poll (@roboomp)
2026-07-24 02:24:16 +02:00
can1357
9d2456415e
fix(acp): propagated initial MCP refresh failure, drained stale chain
2026-07-24 02:24:16 +02:00
can1357
802ca5258c
Merge PR #6437 : fix(acp): pick up MCP tools that connect after the startup race (@barisdemirdelen)
2026-07-24 02:24:16 +02:00
can1357
2e3fbbbd2a
Merge PR #6432 : fix(session): clear session-scoped tool state (@roboomp)
2026-07-24 02:24:15 +02:00
can1357
e2a986c6b6
Merge PR #6429 : fix(session): preserve compaction data for rewinds (@roboomp)
2026-07-24 02:24:05 +02:00
can1357
9c0ad16b8a
Merge PR #6431 : fix(agent): commit plan-reference flag on delivery, not construction (@roboomp)
2026-07-24 02:24:05 +02:00
can1357
32f79dbb48
Merge PR #6444 : fix(plan): preserve and line-anchor review annotations (@anatoli-tsinovoy)
2026-07-24 02:24:05 +02:00
can1357
2810c41452
docs(coding-agent): reworded omfg amend-cancel changelog to state the bug
2026-07-24 02:24:05 +02:00
can1357
d2db3a9cad
Merge PR #6442 : fix(coding-agent): return from cancelled /omfg amendments (@anatoli-tsinovoy)
2026-07-24 02:24:04 +02:00
can1357
ca8c9eb69f
Merge PR #6396 : fix(tts): preserve playback across internal turns (@roboomp)
2026-07-24 02:24:04 +02:00
can1357
0abc977d98
Merge PR #6397 : fix(write): reject local read-selector-shaped write targets (@roboomp)
2026-07-24 02:24:04 +02:00
can1357
3890f5b97b
Merge PR #6450 : fix(extensibility): guard legacy-pi-compat commonjs registration first-wins (@roboomp)
2026-07-24 02:24:04 +02:00
can1357
0f797fd16d
fix(ai): moved usage-health changelog entry under Added
2026-07-24 02:23:51 +02:00
Brent
c127cbef18
test(ai): cover concurrent usage windows
2026-07-24 02:23:51 +02:00
Brent
8a9630c031
fix(coding-agent): reselect fallback account by health
2026-07-24 02:23:51 +02:00
Brent
6d4a345d69
fix(coding-agent): defer ACP reserve confirmation
2026-07-24 02:23:51 +02:00
Brent
93af91b7f5
fix(coding-agent): preserve fallback CI contracts
2026-07-24 02:23:51 +02:00
Brent
0bfb0bd1e3
feat(coding-agent): add usage-aware model fallback
2026-07-24 02:23:51 +02:00
can1357
6cd742bf92
docs(changelog): noted xdev prompt-doc modes under Unreleased
2026-07-24 02:23:22 +02:00