From 9efe8b18a8cce311dce2a9c8b1e5283ce4805a22 Mon Sep 17 00:00:00 2001 From: liruifengv Date: Wed, 29 Jul 2026 11:16:25 +0800 Subject: [PATCH 1/3] chore: prune non-user-facing changesets before release - Drop changesets for changes users cannot perceive: internal bash parser groundwork, host-identity server start option, and the structured managed-usage refactor - Drop the duplicate agent-core-v2 repeat-breaker entry and remap the v1 fix to @moonshot-ai/kimi-code with user-facing wording - Remove the untouched @moonshot-ai/kimi-code-sdk entry from the quota-exhausted fail-fast changeset - Downgrade the upload size-cap removal to patch and drop the implementation detail from its wording --- .changeset/bash-parser-service.md | 5 ----- .changeset/dedup-register-rejected-calls.md | 4 ++-- .changeset/host-identity-system-prompt.md | 5 ----- .changeset/quota-exhausted-fail-fast.md | 1 - .changeset/structured-managed-usage.md | 7 ------- .changeset/upload-no-size-cap.md | 4 ++-- .changeset/v2-dedup-register-rejected-calls.md | 5 ----- 7 files changed, 4 insertions(+), 27 deletions(-) delete mode 100644 .changeset/bash-parser-service.md delete mode 100644 .changeset/host-identity-system-prompt.md delete mode 100644 .changeset/structured-managed-usage.md delete mode 100644 .changeset/v2-dedup-register-rejected-calls.md diff --git a/.changeset/bash-parser-service.md b/.changeset/bash-parser-service.md deleted file mode 100644 index 05e5f34208..0000000000 --- a/.changeset/bash-parser-service.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Add an internal bash parsing capability that turns shell command strings into syntax trees, in preparation for per-command permission analysis. No user-facing behavior change yet. diff --git a/.changeset/dedup-register-rejected-calls.md b/.changeset/dedup-register-rejected-calls.md index 525d2df3a9..dd0247936c 100644 --- a/.changeset/dedup-register-rejected-calls.md +++ b/.changeset/dedup-register-rejected-calls.md @@ -1,5 +1,5 @@ --- -"@moonshot-ai/agent-core": patch +"@moonshot-ai/kimi-code": patch --- -Count validation-rejected tool calls toward the repeat breaker so reminders fire at 3/5/8 and the turn force-stops at 12. +Stop the turn when the model keeps emitting invalid tool calls, instead of retrying them indefinitely. diff --git a/.changeset/host-identity-system-prompt.md b/.changeset/host-identity-system-prompt.md deleted file mode 100644 index aec1a9deff..0000000000 --- a/.changeset/host-identity-system-prompt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/agent-core-v2": patch ---- - -Let embedding hosts customize the agent's product name and reply-style guidance in the system prompt when starting the server. diff --git a/.changeset/quota-exhausted-fail-fast.md b/.changeset/quota-exhausted-fail-fast.md index b2405dc210..db78381487 100644 --- a/.changeset/quota-exhausted-fail-fast.md +++ b/.changeset/quota-exhausted-fail-fast.md @@ -1,6 +1,5 @@ --- "@moonshot-ai/kimi-code": patch -"@moonshot-ai/kimi-code-sdk": patch --- Fail fast on quota/balance-exhausted HTTP 429 errors (e.g. Moonshot `exceeded_current_quota_error`, OpenAI `insufficient_quota`) instead of silently retrying for ~3 minutes. Transient rate-limit 429s keep the existing retry, backoff, and Retry-After behavior. diff --git a/.changeset/structured-managed-usage.md b/.changeset/structured-managed-usage.md deleted file mode 100644 index 90f29c4c7e..0000000000 --- a/.changeset/structured-managed-usage.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@moonshot-ai/kimi-code-oauth": patch -"@moonshot-ai/agent-core-v2": patch -"@moonshot-ai/kap-server": patch ---- - -Derive the /usage plan usage window labels and reset hints from structured usage data instead of preformatted text. diff --git a/.changeset/upload-no-size-cap.md b/.changeset/upload-no-size-cap.md index 1afa1ea34f..ed50b93bbc 100644 --- a/.changeset/upload-no-size-cap.md +++ b/.changeset/upload-no-size-cap.md @@ -1,5 +1,5 @@ --- -"@moonshot-ai/kimi-code": minor +"@moonshot-ai/kimi-code": patch --- -Remove the 50 MB size limit on file uploads to the built-in server, so large attachments (for example in the web UI) no longer fail with an upload-too-large error. Uploads now stream to disk instead of being buffered in memory. +Remove the 50 MB size limit on file uploads to the built-in server, so large attachments (for example in the web UI) no longer fail with an upload-too-large error. diff --git a/.changeset/v2-dedup-register-rejected-calls.md b/.changeset/v2-dedup-register-rejected-calls.md deleted file mode 100644 index 0908b88264..0000000000 --- a/.changeset/v2-dedup-register-rejected-calls.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/agent-core-v2": patch ---- - -Count validation-rejected tool calls toward the repeat breaker so reminders fire at 3/5/8 and the turn force-stops at 12. From e745355e13800c1a746af6bbe62f35496dbd00de Mon Sep 17 00:00:00 2001 From: liruifengv Date: Wed, 29 Jul 2026 11:21:22 +0800 Subject: [PATCH 2/3] chore: simplify verbose changeset entries --- .changeset/plugin-update-notice.md | 2 +- .changeset/quota-exhausted-fail-fast.md | 2 +- .changeset/status-line-config.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.changeset/plugin-update-notice.md b/.changeset/plugin-update-notice.md index c08558775b..28238f2944 100644 --- a/.changeset/plugin-update-notice.md +++ b/.changeset/plugin-update-notice.md @@ -2,4 +2,4 @@ "@moonshot-ai/kimi-code": patch --- -Show an update notice when a turn that used an outdated plugin ends and the Official Marketplace has a newer version; each new version is announced once. Run /plugins to install the latest version. +Show an update notice when an official plugin used in the session has a newer version available. Run /plugins to install it. diff --git a/.changeset/quota-exhausted-fail-fast.md b/.changeset/quota-exhausted-fail-fast.md index db78381487..3057bef4d7 100644 --- a/.changeset/quota-exhausted-fail-fast.md +++ b/.changeset/quota-exhausted-fail-fast.md @@ -2,4 +2,4 @@ "@moonshot-ai/kimi-code": patch --- -Fail fast on quota/balance-exhausted HTTP 429 errors (e.g. Moonshot `exceeded_current_quota_error`, OpenAI `insufficient_quota`) instead of silently retrying for ~3 minutes. Transient rate-limit 429s keep the existing retry, backoff, and Retry-After behavior. +Fail fast on quota- or balance-exhausted errors instead of silently retrying for ~3 minutes; temporary rate limits keep the existing retry behavior. diff --git a/.changeset/status-line-config.md b/.changeset/status-line-config.md index 6aa1f81702..fab8c6a5d9 100644 --- a/.changeset/status-line-config.md +++ b/.changeset/status-line-config.md @@ -2,4 +2,4 @@ '@moonshot-ai/kimi-code': minor --- -Customizable footer status line: compose built-in slots via `[status_line] items` in `tui.toml`, or render the first stdout line of a user script via `[status_line] command`. +Add a customizable footer status line: compose built-in slots or render a script's output via `[status_line]` in `tui.toml`. From 2223cbeda9c1c8143c5c7bca0704a854f8742f90 Mon Sep 17 00:00:00 2001 From: liruifengv Date: Wed, 29 Jul 2026 11:22:52 +0800 Subject: [PATCH 3/3] chore: shorten changeset entries to single statements --- .changeset/dedup-register-rejected-calls.md | 2 +- .changeset/plugin-quota-note.md | 2 +- .changeset/plugin-update-notice.md | 2 +- .changeset/quota-exhausted-fail-fast.md | 2 +- .changeset/status-line-config.md | 2 +- .changeset/upload-no-size-cap.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.changeset/dedup-register-rejected-calls.md b/.changeset/dedup-register-rejected-calls.md index dd0247936c..8547e280a8 100644 --- a/.changeset/dedup-register-rejected-calls.md +++ b/.changeset/dedup-register-rejected-calls.md @@ -2,4 +2,4 @@ "@moonshot-ai/kimi-code": patch --- -Stop the turn when the model keeps emitting invalid tool calls, instead of retrying them indefinitely. +Stop the turn after repeated invalid tool calls instead of retrying indefinitely. diff --git a/.changeset/plugin-quota-note.md b/.changeset/plugin-quota-note.md index 47be2e0ab0..e2cb2a4308 100644 --- a/.changeset/plugin-quota-note.md +++ b/.changeset/plugin-quota-note.md @@ -2,4 +2,4 @@ "@moonshot-ai/kimi-code": patch --- -Show a quota consumption note after installing official plugins that bill against plan quota (such as Kimi Datasource). +Show a quota note after installing official plugins that bill against plan quota (such as Kimi Datasource). diff --git a/.changeset/plugin-update-notice.md b/.changeset/plugin-update-notice.md index 28238f2944..fa684c6dbb 100644 --- a/.changeset/plugin-update-notice.md +++ b/.changeset/plugin-update-notice.md @@ -2,4 +2,4 @@ "@moonshot-ai/kimi-code": patch --- -Show an update notice when an official plugin used in the session has a newer version available. Run /plugins to install it. +Show a notice when an official plugin used in the session has an update available. Run /plugins to install it. diff --git a/.changeset/quota-exhausted-fail-fast.md b/.changeset/quota-exhausted-fail-fast.md index 3057bef4d7..eec27bb7a5 100644 --- a/.changeset/quota-exhausted-fail-fast.md +++ b/.changeset/quota-exhausted-fail-fast.md @@ -2,4 +2,4 @@ "@moonshot-ai/kimi-code": patch --- -Fail fast on quota- or balance-exhausted errors instead of silently retrying for ~3 minutes; temporary rate limits keep the existing retry behavior. +Fail fast when account quota or balance is exhausted instead of silently retrying for ~3 minutes. diff --git a/.changeset/status-line-config.md b/.changeset/status-line-config.md index fab8c6a5d9..36344a32dc 100644 --- a/.changeset/status-line-config.md +++ b/.changeset/status-line-config.md @@ -2,4 +2,4 @@ '@moonshot-ai/kimi-code': minor --- -Add a customizable footer status line: compose built-in slots or render a script's output via `[status_line]` in `tui.toml`. +Add a customizable footer status line, configured via `[status_line]` in `tui.toml`. diff --git a/.changeset/upload-no-size-cap.md b/.changeset/upload-no-size-cap.md index ed50b93bbc..23efbb23c6 100644 --- a/.changeset/upload-no-size-cap.md +++ b/.changeset/upload-no-size-cap.md @@ -2,4 +2,4 @@ "@moonshot-ai/kimi-code": patch --- -Remove the 50 MB size limit on file uploads to the built-in server, so large attachments (for example in the web UI) no longer fail with an upload-too-large error. +Remove the 50 MB size limit on file uploads to the built-in server.