Commit Graph

15291 Commits

Author SHA1 Message Date
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