openclaw/extensions/microsoft-foundry
Vito Cappello 1b9d3ac57d
fix(claude-cli): apply thinking and keep live sessions warm (#125528)
* fix(models): preserve CLI runtime thinking capabilities

* fix(models): preserve configured thinking overrides

* fix: keep Claude live CLI process warm across captured turns

MCP delivery capture no longer kills the warm Claude process after every
turn. Capture-key admission is fenced by grant activate/deactivate so
prompt-cache continuity can survive across messages.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(claude-cli): apply thinking levels

* fix(claude-cli): materialize thinking capabilities

* test(claude-cli): cover warm thinking budget reuse

* test(models): restore prepared catalog contracts

* fix(agents): restore catalog test boundaries

* fix(agents): break prepared catalog import cycle

* refactor(gateway): extract model-choice runtime resolution into public-projection module

Keeps models-list-result.ts under the max-lines cap after the origin/main
merge by moving resolveModelChoiceAgentRuntime next to the projection
helpers it feeds.

Claude-Session: https://claude.ai/code/session_01QXUQuDVataA5o16kxNnmoX

* test(claude-cli): cover thinking cache reuse

* test(claude-cli): cover captured live reuse

* fix(claude-cli): rotate MCP grants across live turns

* fix(anthropic): respect mandatory adaptive thinking

* fix(claude-cli): restore warm MCP bearer

* fix(anthropic): keep Mythos adaptive thinking

* test(claude-cli): prove live MCP cache reuse

* test(claude-cli): align live cache coverage

* fix(claude-cli): reuse live sessions across MCP grant rotation

* test(claude-cli): satisfy cache lane static gates

* fix(claude-cli): preserve runtime thinking policy

* fix(thinking): honor concrete runtime policy

* fix(gateway): honor mandatory thinking in model list

* refactor(auto-reply): extract prepared catalog merge

* docs(cli-backend): document thinking execution input

* refactor(auto-reply): extract catalog lookup helper

* style(auto-reply): format catalog helper import

* fix(claude-cli): stabilize live context budget

* fix(auto-reply): type prepared context metadata

---------

Co-authored-by: VACInc <3279061+VACInc@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com>
2026-08-20 06:44:49 -07:00
..
auth.ts fix(agents): keep guided auth atomic through creation (#126096) 2026-08-18 18:18:53 -07:00
cli.ts fix(microsoft-foundry): honor Azure device-code lifetime (#113741) 2026-07-25 08:33:05 -07:00
image-generation-provider.test.ts fix(providers): recognize configured media credentials across provider boundaries (#118761) 2026-08-03 13:26:31 -07:00
image-generation-provider.ts fix(providers): recognize configured media credentials across provider boundaries (#118761) 2026-08-03 13:26:31 -07:00
index.test.ts fix(claude-cli): apply thinking and keep live sessions warm (#125528) 2026-08-20 06:44:49 -07:00
index.ts feat(microsoft-foundry): add MAI image provider 2026-06-09 15:34:28 +09:00
onboard.connection.test.ts test(microsoft-foundry): remove global test bridge (#122881) 2026-08-12 18:53:44 -07:00
onboard.ts test(microsoft-foundry): remove global test bridge (#122881) 2026-08-12 18:53:44 -07:00
openclaw.plugin.json fix(microsoft-foundry): expose auth for image setup 2026-06-09 15:34:28 +09:00
package.json chore(release): prepare 2026.8.1 (#120375) 2026-08-07 18:44:12 -07:00
provider.ts chore(plugins): gate deprecation hygiene in CI and purge internal deprecated usage (#108261) 2026-07-15 04:15:23 -07:00
runtime.ts test(microsoft-foundry): remove global test bridge (#122881) 2026-08-12 18:53:44 -07:00
shared-runtime.ts fix(foundry): scope Entra tokens by API 2026-06-11 11:11:20 +09:00
shared.ts refactor(types): drain chained-assertion ledger — extensions (#124378) 2026-08-15 20:55:01 -07:00
tsconfig.json refactor(plugins): inherit shared package boundary settings (#117474) 2026-08-01 09:11:09 -07:00