summaryrefslogtreecommitdiffhomepage
path: root/.opencode/command
diff options
context:
space:
mode:
authorLuke Parker <[email protected]>2026-03-31 10:05:46 +1000
committerGitHub <[email protected]>2026-03-31 00:05:46 +0000
commit93fad99f7f345173250aeb336e8e3c49d46d524e (patch)
treea38379b6006d26708604fe0cbf162433d4064501 /.opencode/command
parent057848deb847d59250e7db08ab2402f4a69bfcda (diff)
downloadopencode-93fad99f7f345173250aeb336e8e3c49d46d524e.tar.gz
opencode-93fad99f7f345173250aeb336e8e3c49d46d524e.zip
smarter changelog (#20138)
Diffstat (limited to '.opencode/command')
-rw-r--r--.opencode/command/changelog.md18
1 files changed, 10 insertions, 8 deletions
diff --git a/.opencode/command/changelog.md b/.opencode/command/changelog.md
index f0ff1e422..4cd30a704 100644
--- a/.opencode/command/changelog.md
+++ b/.opencode/command/changelog.md
@@ -1,22 +1,19 @@
---
-model: opencode/kimi-k2.5
+model: opencode/gpt-5.4
---
Create `UPCOMING_CHANGELOG.md` from the structured changelog input below.
If `UPCOMING_CHANGELOG.md` already exists, ignore its current contents completely.
Do not preserve, merge, or reuse text from the existing file.
-Any command arguments are passed directly to `bun script/changelog.ts`.
-Use `--from` / `-f` and `--to` / `-t` to preview a specific release range.
-
The input already contains the exact commit range since the last non-draft release.
The commits are already filtered to the release-relevant packages and grouped into
the release sections. Do not fetch GitHub releases, PRs, or build your own commit list.
The input may also include a `## Community Contributors Input` section.
Before writing any entry you keep, inspect the real diff with
-`git show --stat --format='' <hash>` or `git show --format='' <hash>` so the
-summary reflects the actual user-facing change and not just the commit message.
+`git show --stat --format='' <hash>` or `git show --format='' <hash>` so you can
+understand the actual code changes and not just the commit message (they may be misleading).
Do not use `git log` or author metadata when deciding attribution.
Rules:
@@ -38,7 +35,12 @@ Rules:
- Do not add, remove, rewrite, or reorder contributor names or commit titles in that block
- Do not derive the thank-you section from the main summary bullets
- Do not include the heading `## Community Contributors Input` in the final file
+- Focus on writing the least words to get your point across - users will skim read the changelog, so we should be precise
+
+**Importantly, the changelog is for users (who are at least slightly technical), they may use the TUI, Desktop, SDK, Plugins and so forth. Be thorough in understanding flow on effects may not be immediately apparent. e.g. a package upgrade looks internal but may patch a bug. Or a refactor may also stabilise some race condition that fixes bugs for users. The PR title/body + commit message will give you the authors context, usually containing the outcome not just technical detail**
+
+<changelog_input>
-## Changelog Input
+!`bun script/raw-changelog.ts $ARGUMENTS`
-!`bun script/changelog.ts $ARGUMENTS`
+</changelog_input>