From 63e09f82673bc5e4a39b97d549c1a9a50418e844 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Wed, 18 Mar 2026 12:26:44 -0700 Subject: [PATCH] chore(changelog): remove fragment workflow drift --- .gitignore | 3 +++ CHANGELOG.md | 1 + changelog/fragments/openai-codex-auth-tests-gpt54.md | 1 - .../fragments/toolcall-id-malformed-name-inference.md | 1 - scripts/pr | 10 ++++++++++ 5 files changed, 14 insertions(+), 2 deletions(-) delete mode 100644 changelog/fragments/openai-codex-auth-tests-gpt54.md delete mode 100644 changelog/fragments/toolcall-id-malformed-name-inference.md diff --git a/.gitignore b/.gitignore index c46954af2ef..3927b8bbec7 100644 --- a/.gitignore +++ b/.gitignore @@ -135,3 +135,6 @@ ui/src/ui/__screenshots__ ui/src/ui/views/__screenshots__ ui/.vitest-attachments docs/superpowers + +# Deprecated changelog fragment workflow +changelog/fragments/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 04aa378d28f..3828916b1c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -130,6 +130,7 @@ Docs: https://docs.openclaw.ai - Agents/compaction: write minimal boundary summaries for empty preparations while keeping split-turn prefixes on the normal path, so no-summarizable-message sessions stop retriggering the safeguard loop. (#42215) thanks @lml2468. - Models/chat commands: keep `/model ...@YYYYMMDD` version suffixes intact by default, but still honor matching stored numeric auth-profile overrides for the same provider. (#48896) Thanks @Alix-007. - Gateway/channels: serialize per-account channel startup so overlapping starts do not boot the same provider twice, preventing MS Teams `EADDRINUSE` crash loops during startup and restart. (#49583) Thanks @sudie-codes. +- Tests/OpenAI Codex auth: align login expectations with the default `gpt-5.4` model so CI coverage stays consistent with the current OpenAI Codex default. (#44367) Thanks @jrrcdev. ### Fixes diff --git a/changelog/fragments/openai-codex-auth-tests-gpt54.md b/changelog/fragments/openai-codex-auth-tests-gpt54.md deleted file mode 100644 index ec1cd4b199f..00000000000 --- a/changelog/fragments/openai-codex-auth-tests-gpt54.md +++ /dev/null @@ -1 +0,0 @@ -- tests: align OpenAI Codex auth login expectations with the `gpt-5.4` default model to prevent stale CI failures. (#44367) thanks @jrrcdev diff --git a/changelog/fragments/toolcall-id-malformed-name-inference.md b/changelog/fragments/toolcall-id-malformed-name-inference.md deleted file mode 100644 index 6af2b986f34..00000000000 --- a/changelog/fragments/toolcall-id-malformed-name-inference.md +++ /dev/null @@ -1 +0,0 @@ -- runner: infer canonical tool names from malformed `toolCallId` variants (e.g. `functionsread3`, `functionswrite4`) when allowlist is present, preventing `Tool not found` regressions in strict routers. diff --git a/scripts/pr b/scripts/pr index dc0f4e2fc57..0660dcd5058 100755 --- a/scripts/pr +++ b/scripts/pr @@ -1406,6 +1406,16 @@ prepare_gates() { if printf '%s\n' "$changed_files" | rg -q '^CHANGELOG\.md$'; then has_changelog_update=true fi + + local unsupported_changelog_fragments + unsupported_changelog_fragments=$(printf '%s\n' "$changed_files" | rg '^changelog/fragments/' || true) + if [ -n "$unsupported_changelog_fragments" ]; then + echo "Unsupported changelog fragment files detected:" + printf '%s\n' "$unsupported_changelog_fragments" + echo "Move changelog fragment content into CHANGELOG.md and remove changelog/fragments files." + exit 1 + fi + # Enforce workflow policy: every prepared PR must include CHANGELOG.md. if [ "$has_changelog_update" = "false" ]; then echo "Missing changelog update. Add CHANGELOG.md changes."