diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ad3334767..238024af1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ ### Added +- Added `model.toolCallLoopGuard.readSubsumptionThreshold` (default `2`) to steer models that re-read unchanged code lines back-to-back before consuming full context. - `VEYYON_DEBUG_STARTUP=1` writes one line per phase of a prompt submission (compaction check, plan arm, context build, memory context), so a slow submit names the phase that spent the time. - `read` takes `depth` and `limit` arguments for directory listings, and a read of the session working directory root with neither now returns a concise top-level listing with per-subdirectory entry counts instead of the recursive tree. - A tool result that carries an image now states whether the picture reached the screen, so a model reading a file describes what it shows instead of reporting that it displayed it. @@ -14,6 +15,7 @@ - Eval kernels gain `kv`, a bounded JSON store under the session's artifacts directory that survives kernel resets and is shared between JavaScript and Python without cross-session filename collisions or lost concurrent updates, and `defs()`, which lists the names user code has defined in the kernel. - Every supervised process termination records which component ended it and why, with distinct attribution for each path (operator stop, signal, restart, broker shutdown, idle reaper, OS signal, broker recovery, launch failure, external signal, and natural exit); `launch list` output shows the lifetime owning condition and retained completion records with exit codes, reasons, and output tails, queryable after the name is reused and across broker restarts. - A ChatGPT OAuth (Codex) session compacts server-side via the Responses compaction endpoint, preserving encrypted reasoning state. +- `ToolCallLoopGuard` detects consecutive redundant reads of unchanged files whose requested line ranges are already fully present in recent context, steering runaway exploration loops while preserving prompt cache prefixes. - Added Command Code API-key login through the Studio Provider page, with validation against its Provider API, and Nous Research Portal OAuth device login with rotating refresh tokens and short-lived inference JWTs. - `explain(error)` in `@veyyon/ai/error/flags` returns the classification id together with the names of the rules that produced it, and every classification rule states a name. - Added the Command Code provider catalog, with its documented coding flagships as the offline seed and credentialed discovery for the wider Provider API list. diff --git a/docs/handbook/book/404.html b/docs/handbook/book/404.html index b59107b8a6..5617e48d06 100644 --- a/docs/handbook/book/404.html +++ b/docs/handbook/book/404.html @@ -51,7 +51,7 @@ const path_to_root = ""; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "searchindex-06b3922a.js"; + window.path_to_searchindex_js = "searchindex-f272b308.js"; diff --git a/docs/handbook/book/acknowledgements.html b/docs/handbook/book/acknowledgements.html index 4cca07e9ba..155e79ad24 100644 --- a/docs/handbook/book/acknowledgements.html +++ b/docs/handbook/book/acknowledgements.html @@ -50,7 +50,7 @@ const path_to_root = ""; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "searchindex-06b3922a.js"; + window.path_to_searchindex_js = "searchindex-f272b308.js"; diff --git a/docs/handbook/book/appendix/glossary.html b/docs/handbook/book/appendix/glossary.html index f164403af7..6fc5beab30 100644 --- a/docs/handbook/book/appendix/glossary.html +++ b/docs/handbook/book/appendix/glossary.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/architecture/compaction.html b/docs/handbook/book/architecture/compaction.html index d82ff522a7..ef4fb7acef 100644 --- a/docs/handbook/book/architecture/compaction.html +++ b/docs/handbook/book/architecture/compaction.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/architecture/config.html b/docs/handbook/book/architecture/config.html index eac8433f0d..87e3ed24cd 100644 --- a/docs/handbook/book/architecture/config.html +++ b/docs/handbook/book/architecture/config.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/architecture/mcp.html b/docs/handbook/book/architecture/mcp.html index a485558098..d328329e8e 100644 --- a/docs/handbook/book/architecture/mcp.html +++ b/docs/handbook/book/architecture/mcp.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/architecture/memory.html b/docs/handbook/book/architecture/memory.html index 9af046418d..c85bb5f694 100644 --- a/docs/handbook/book/architecture/memory.html +++ b/docs/handbook/book/architecture/memory.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/architecture/overview.html b/docs/handbook/book/architecture/overview.html index 96a4b1c01d..48692e0508 100644 --- a/docs/handbook/book/architecture/overview.html +++ b/docs/handbook/book/architecture/overview.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/architecture/providers.html b/docs/handbook/book/architecture/providers.html index 4d2188680f..77187c8c24 100644 --- a/docs/handbook/book/architecture/providers.html +++ b/docs/handbook/book/architecture/providers.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/architecture/sandbox.html b/docs/handbook/book/architecture/sandbox.html index 958231e64b..28957d6321 100644 --- a/docs/handbook/book/architecture/sandbox.html +++ b/docs/handbook/book/architecture/sandbox.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/architecture/secrets.html b/docs/handbook/book/architecture/secrets.html index 65d0047b5a..61fa96495a 100644 --- a/docs/handbook/book/architecture/secrets.html +++ b/docs/handbook/book/architecture/secrets.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/architecture/session-turn.html b/docs/handbook/book/architecture/session-turn.html index 80852c9f55..4bd9b5b33a 100644 --- a/docs/handbook/book/architecture/session-turn.html +++ b/docs/handbook/book/architecture/session-turn.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/architecture/tui.html b/docs/handbook/book/architecture/tui.html index b8c0d1c73d..e5cc711de3 100644 --- a/docs/handbook/book/architecture/tui.html +++ b/docs/handbook/book/architecture/tui.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/concepts/index.html b/docs/handbook/book/concepts/index.html index 8f0c36a762..61d5f81ff5 100644 --- a/docs/handbook/book/concepts/index.html +++ b/docs/handbook/book/concepts/index.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/concepts/model-contract.html b/docs/handbook/book/concepts/model-contract.html index dc3aeaf1e8..348bbafbfc 100644 --- a/docs/handbook/book/concepts/model-contract.html +++ b/docs/handbook/book/concepts/model-contract.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/concepts/permission-model.html b/docs/handbook/book/concepts/permission-model.html index 87bdd4301a..38069b3fe3 100644 --- a/docs/handbook/book/concepts/permission-model.html +++ b/docs/handbook/book/concepts/permission-model.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/concepts/sessions-turns-threads.html b/docs/handbook/book/concepts/sessions-turns-threads.html index 3180ca6a7d..81439550b0 100644 --- a/docs/handbook/book/concepts/sessions-turns-threads.html +++ b/docs/handbook/book/concepts/sessions-turns-threads.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/context/compaction-memory.html b/docs/handbook/book/context/compaction-memory.html index d264771afd..a611721a3f 100644 --- a/docs/handbook/book/context/compaction-memory.html +++ b/docs/handbook/book/context/compaction-memory.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/context/context-files.html b/docs/handbook/book/context/context-files.html index 117101b036..f8d3ac9677 100644 --- a/docs/handbook/book/context/context-files.html +++ b/docs/handbook/book/context/context-files.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/context/goal-state.html b/docs/handbook/book/context/goal-state.html index c4cc387852..a4144c113f 100644 --- a/docs/handbook/book/context/goal-state.html +++ b/docs/handbook/book/context/goal-state.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/context/reads-search.html b/docs/handbook/book/context/reads-search.html index 7ab864c417..87b6d00f41 100644 --- a/docs/handbook/book/context/reads-search.html +++ b/docs/handbook/book/context/reads-search.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/edit/edit-repair.html b/docs/handbook/book/edit/edit-repair.html index bdfeddd370..2a0812db61 100644 --- a/docs/handbook/book/edit/edit-repair.html +++ b/docs/handbook/book/edit/edit-repair.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/edit/engine.html b/docs/handbook/book/edit/engine.html index 2b63cdf786..ee90a46108 100644 --- a/docs/handbook/book/edit/engine.html +++ b/docs/handbook/book/edit/engine.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/edit/roadmap.html b/docs/handbook/book/edit/roadmap.html index e50e555628..1ee7dbc127 100644 --- a/docs/handbook/book/edit/roadmap.html +++ b/docs/handbook/book/edit/roadmap.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/advisor.html b/docs/handbook/book/features/advisor.html index 75d4d0e97e..5117aaa886 100644 --- a/docs/handbook/book/features/advisor.html +++ b/docs/handbook/book/features/advisor.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/branching.html b/docs/handbook/book/features/branching.html index ae68a6bbc9..8c5c590683 100644 --- a/docs/handbook/book/features/branching.html +++ b/docs/handbook/book/features/branching.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/cockpit.html b/docs/handbook/book/features/cockpit.html index 4020bb1af1..911958dc5c 100644 --- a/docs/handbook/book/features/cockpit.html +++ b/docs/handbook/book/features/cockpit.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/collab.html b/docs/handbook/book/features/collab.html index cd5eb540f8..a1d6c58b7b 100644 --- a/docs/handbook/book/features/collab.html +++ b/docs/handbook/book/features/collab.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/connectors.html b/docs/handbook/book/features/connectors.html index e3c0f16f8c..8770ac1d16 100644 --- a/docs/handbook/book/features/connectors.html +++ b/docs/handbook/book/features/connectors.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/cpu-limit.html b/docs/handbook/book/features/cpu-limit.html index c3f38ea2f7..018f1cb53e 100644 --- a/docs/handbook/book/features/cpu-limit.html +++ b/docs/handbook/book/features/cpu-limit.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/doctor.html b/docs/handbook/book/features/doctor.html index 7825d6d3f1..549f1aec3f 100644 --- a/docs/handbook/book/features/doctor.html +++ b/docs/handbook/book/features/doctor.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/exec.html b/docs/handbook/book/features/exec.html index cf14759ab5..acbdc0710f 100644 --- a/docs/handbook/book/features/exec.html +++ b/docs/handbook/book/features/exec.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/export-import.html b/docs/handbook/book/features/export-import.html index 5400e58488..32ea61eaa4 100644 --- a/docs/handbook/book/features/export-import.html +++ b/docs/handbook/book/features/export-import.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/extensions-authoring.html b/docs/handbook/book/features/extensions-authoring.html index cb2ca0ea8e..8e2e91c188 100644 --- a/docs/handbook/book/features/extensions-authoring.html +++ b/docs/handbook/book/features/extensions-authoring.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/extensions.html b/docs/handbook/book/features/extensions.html index 7885721631..2105aa345e 100644 --- a/docs/handbook/book/features/extensions.html +++ b/docs/handbook/book/features/extensions.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/feature-flags.html b/docs/handbook/book/features/feature-flags.html index bf78d9a8fb..97734832a6 100644 --- a/docs/handbook/book/features/feature-flags.html +++ b/docs/handbook/book/features/feature-flags.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/hooks-authoring.html b/docs/handbook/book/features/hooks-authoring.html index 0fdf2cf8ae..cb9268e049 100644 --- a/docs/handbook/book/features/hooks-authoring.html +++ b/docs/handbook/book/features/hooks-authoring.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/hooks.html b/docs/handbook/book/features/hooks.html index 81aa542fa4..f6741b8890 100644 --- a/docs/handbook/book/features/hooks.html +++ b/docs/handbook/book/features/hooks.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/index.html b/docs/handbook/book/features/index.html index cb6b90dbcd..dd233bdf77 100644 --- a/docs/handbook/book/features/index.html +++ b/docs/handbook/book/features/index.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/keybindings.html b/docs/handbook/book/features/keybindings.html index ec3e0b5149..d346e1b3c2 100644 --- a/docs/handbook/book/features/keybindings.html +++ b/docs/handbook/book/features/keybindings.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/lsp.html b/docs/handbook/book/features/lsp.html index a8c54af899..cff2289f6a 100644 --- a/docs/handbook/book/features/lsp.html +++ b/docs/handbook/book/features/lsp.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/marketplace-authoring.html b/docs/handbook/book/features/marketplace-authoring.html index 4de0d36fb1..b8757c0312 100644 --- a/docs/handbook/book/features/marketplace-authoring.html +++ b/docs/handbook/book/features/marketplace-authoring.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/marketplace.html b/docs/handbook/book/features/marketplace.html index e9f6ac1283..554997b477 100644 --- a/docs/handbook/book/features/marketplace.html +++ b/docs/handbook/book/features/marketplace.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/mcp.html b/docs/handbook/book/features/mcp.html index f8e76b2ca1..bab7fd9924 100644 --- a/docs/handbook/book/features/mcp.html +++ b/docs/handbook/book/features/mcp.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/memory.html b/docs/handbook/book/features/memory.html index 95a1e7fc26..7edd1dc6a2 100644 --- a/docs/handbook/book/features/memory.html +++ b/docs/handbook/book/features/memory.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/personalities.html b/docs/handbook/book/features/personalities.html index d0bb94fee9..55bddf75b8 100644 --- a/docs/handbook/book/features/personalities.html +++ b/docs/handbook/book/features/personalities.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/plan-mode.html b/docs/handbook/book/features/plan-mode.html index c7ec56d5f0..81d2a337a3 100644 --- a/docs/handbook/book/features/plan-mode.html +++ b/docs/handbook/book/features/plan-mode.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/plugins.html b/docs/handbook/book/features/plugins.html index b3be5e720a..f203ecb498 100644 --- a/docs/handbook/book/features/plugins.html +++ b/docs/handbook/book/features/plugins.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/profiles.html b/docs/handbook/book/features/profiles.html index 5085f9f74b..23d51f798c 100644 --- a/docs/handbook/book/features/profiles.html +++ b/docs/handbook/book/features/profiles.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/python-repl.html b/docs/handbook/book/features/python-repl.html index 9aa78046ff..6a009133f0 100644 --- a/docs/handbook/book/features/python-repl.html +++ b/docs/handbook/book/features/python-repl.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/review.html b/docs/handbook/book/features/review.html index a80dab8dfb..129f6dff63 100644 --- a/docs/handbook/book/features/review.html +++ b/docs/handbook/book/features/review.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/sandbox.html b/docs/handbook/book/features/sandbox.html index c3bff20003..02efb5adab 100644 --- a/docs/handbook/book/features/sandbox.html +++ b/docs/handbook/book/features/sandbox.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/secrets.html b/docs/handbook/book/features/secrets.html index 3b36cd7104..2e66b788dc 100644 --- a/docs/handbook/book/features/secrets.html +++ b/docs/handbook/book/features/secrets.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/skills-authoring.html b/docs/handbook/book/features/skills-authoring.html index 3e18c9fbf6..0a735af525 100644 --- a/docs/handbook/book/features/skills-authoring.html +++ b/docs/handbook/book/features/skills-authoring.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/skills.html b/docs/handbook/book/features/skills.html index b84746d2be..c6406245b5 100644 --- a/docs/handbook/book/features/skills.html +++ b/docs/handbook/book/features/skills.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/speech.html b/docs/handbook/book/features/speech.html index 0da45ecf7d..05ab6a19fe 100644 --- a/docs/handbook/book/features/speech.html +++ b/docs/handbook/book/features/speech.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/subagents.html b/docs/handbook/book/features/subagents.html index b66989a66c..b4708ebb6e 100644 --- a/docs/handbook/book/features/subagents.html +++ b/docs/handbook/book/features/subagents.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/features/web-search.html b/docs/handbook/book/features/web-search.html index 347ecee8f4..7051b49bba 100644 --- a/docs/handbook/book/features/web-search.html +++ b/docs/handbook/book/features/web-search.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/foundations/architecture.html b/docs/handbook/book/foundations/architecture.html index ef9951861f..f3a334cfcf 100644 --- a/docs/handbook/book/foundations/architecture.html +++ b/docs/handbook/book/foundations/architecture.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/foundations/thesis.html b/docs/handbook/book/foundations/thesis.html index debc7001ac..5a2227ba3b 100644 --- a/docs/handbook/book/foundations/thesis.html +++ b/docs/handbook/book/foundations/thesis.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/foundations/verification.html b/docs/handbook/book/foundations/verification.html index d741ca85d6..6fada43736 100644 --- a/docs/handbook/book/foundations/verification.html +++ b/docs/handbook/book/foundations/verification.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/index.html b/docs/handbook/book/index.html index 2be327cb47..6acefbc732 100644 --- a/docs/handbook/book/index.html +++ b/docs/handbook/book/index.html @@ -50,7 +50,7 @@ const path_to_root = ""; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "searchindex-06b3922a.js"; + window.path_to_searchindex_js = "searchindex-f272b308.js"; diff --git a/docs/handbook/book/introduction.html b/docs/handbook/book/introduction.html index 2be327cb47..6acefbc732 100644 --- a/docs/handbook/book/introduction.html +++ b/docs/handbook/book/introduction.html @@ -50,7 +50,7 @@ const path_to_root = ""; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "searchindex-06b3922a.js"; + window.path_to_searchindex_js = "searchindex-f272b308.js"; diff --git a/docs/handbook/book/models/prompts.html b/docs/handbook/book/models/prompts.html index b0eb43a98a..aff265c991 100644 --- a/docs/handbook/book/models/prompts.html +++ b/docs/handbook/book/models/prompts.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/models/providers.html b/docs/handbook/book/models/providers.html index 8ac78308bc..473d3f5254 100644 --- a/docs/handbook/book/models/providers.html +++ b/docs/handbook/book/models/providers.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/models/system-prompt.html b/docs/handbook/book/models/system-prompt.html index df9ebd542e..2f3659e080 100644 --- a/docs/handbook/book/models/system-prompt.html +++ b/docs/handbook/book/models/system-prompt.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/observability/overview.html b/docs/handbook/book/observability/overview.html index 86a5c1ba73..c591181b00 100644 --- a/docs/handbook/book/observability/overview.html +++ b/docs/handbook/book/observability/overview.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/print.html b/docs/handbook/book/print.html index aeb11343b9..0bebbfd836 100644 --- a/docs/handbook/book/print.html +++ b/docs/handbook/book/print.html @@ -51,7 +51,7 @@ const path_to_root = ""; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "searchindex-06b3922a.js"; + window.path_to_searchindex_js = "searchindex-f272b308.js"; @@ -10492,6 +10492,7 @@
model.loopGuard.toolCallRemindertruemodel.toolCallLoopGuard.enabledtruemodel.toolCallLoopGuard.threshold5model.toolCallLoopGuard.readSubsumptionThreshold2model.toolCallLoopGuard.exemptTools["job","irc"]providers.autoThinkingModelonlineauto thinking level: online (the TINY role from /models, else smol) by default, or a local on-device model. Values: online, qwen3-1.7b, llama3.2:3b, gemma-3-1b, qwen2.5-1.5b, lfm2-1.2b.models.yml / models.yaml)How the coding agent loads models, applies overrides, resolves credentials, and chooses models at runtime.
diff --git a/docs/handbook/book/reference/approval-mode.html b/docs/handbook/book/reference/approval-mode.html index c00b0999a1..6bd6d59357 100644 --- a/docs/handbook/book/reference/approval-mode.html +++ b/docs/handbook/book/reference/approval-mode.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/cli.html b/docs/handbook/book/reference/cli.html index 10ec417576..196f3779d8 100644 --- a/docs/handbook/book/reference/cli.html +++ b/docs/handbook/book/reference/cli.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/environment-complete.html b/docs/handbook/book/reference/environment-complete.html index 823a787a9d..3f39038299 100644 --- a/docs/handbook/book/reference/environment-complete.html +++ b/docs/handbook/book/reference/environment-complete.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/environment.html b/docs/handbook/book/reference/environment.html index 2dbe32960a..db1c5cd756 100644 --- a/docs/handbook/book/reference/environment.html +++ b/docs/handbook/book/reference/environment.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/exit-codes.html b/docs/handbook/book/reference/exit-codes.html index e2218f72f6..c9585fb53d 100644 --- a/docs/handbook/book/reference/exit-codes.html +++ b/docs/handbook/book/reference/exit-codes.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/file-locations.html b/docs/handbook/book/reference/file-locations.html index 73bc15ca96..fd25f59abb 100644 --- a/docs/handbook/book/reference/file-locations.html +++ b/docs/handbook/book/reference/file-locations.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/hooks.html b/docs/handbook/book/reference/hooks.html index 567b604c7a..ad55879e58 100644 --- a/docs/handbook/book/reference/hooks.html +++ b/docs/handbook/book/reference/hooks.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/index.html b/docs/handbook/book/reference/index.html index b0c8d3b5f1..47f89f6300 100644 --- a/docs/handbook/book/reference/index.html +++ b/docs/handbook/book/reference/index.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/keybindings-config.html b/docs/handbook/book/reference/keybindings-config.html index 3bb92e301e..e884819fc7 100644 --- a/docs/handbook/book/reference/keybindings-config.html +++ b/docs/handbook/book/reference/keybindings-config.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/keybindings-ref.html b/docs/handbook/book/reference/keybindings-ref.html index 81bc4f0096..e601b8090a 100644 --- a/docs/handbook/book/reference/keybindings-ref.html +++ b/docs/handbook/book/reference/keybindings-ref.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/mcp-config.html b/docs/handbook/book/reference/mcp-config.html index bd8859b483..78959c1c87 100644 --- a/docs/handbook/book/reference/mcp-config.html +++ b/docs/handbook/book/reference/mcp-config.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/models-yml.html b/docs/handbook/book/reference/models-yml.html index a4c5c06081..2b1315543d 100644 --- a/docs/handbook/book/reference/models-yml.html +++ b/docs/handbook/book/reference/models-yml.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/project-trust.html b/docs/handbook/book/reference/project-trust.html index 1706bec78c..718a9a73fb 100644 --- a/docs/handbook/book/reference/project-trust.html +++ b/docs/handbook/book/reference/project-trust.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/providers.html b/docs/handbook/book/reference/providers.html index 340e891ece..2c97d4229f 100644 --- a/docs/handbook/book/reference/providers.html +++ b/docs/handbook/book/reference/providers.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/rpc.html b/docs/handbook/book/reference/rpc.html index 1b6b3187ce..752c5a36ed 100644 --- a/docs/handbook/book/reference/rpc.html +++ b/docs/handbook/book/reference/rpc.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/sdk.html b/docs/handbook/book/reference/sdk.html index 4cf1bbe2f4..db4c7fa42f 100644 --- a/docs/handbook/book/reference/sdk.html +++ b/docs/handbook/book/reference/sdk.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; diff --git a/docs/handbook/book/reference/settings-reference.html b/docs/handbook/book/reference/settings-reference.html index a52d061363..af24765f06 100644 --- a/docs/handbook/book/reference/settings-reference.html +++ b/docs/handbook/book/reference/settings-reference.html @@ -50,7 +50,7 @@ const path_to_root = "../"; const default_light_theme = "navy"; const default_dark_theme = "navy"; - window.path_to_searchindex_js = "../searchindex-06b3922a.js"; + window.path_to_searchindex_js = "../searchindex-f272b308.js"; @@ -307,6 +307,7 @@model.loopGuard.toolCallRemindertruemodel.toolCallLoopGuard.enabledtruemodel.toolCallLoopGuard.threshold5model.toolCallLoopGuard.readSubsumptionThreshold2model.toolCallLoopGuard.exemptTools["job","irc"]providers.autoThinkingModelonlineauto thinking level: online (the TINY role from /models, else smol) by default, or a local on-device model. Values: online, qwen3-1.7b, llama3.2:3b, gemma-3-1b, qwen2.5-1.5b, lfm2-1.2b.