a789495a98
CI / Quality Guardrails (push) Waiting to run
CI / Build & Test (macos-latest) (push) Waiting to run
CI / Build & Test (ubuntu-latest) (push) Waiting to run
CI / Build & Test (windows-latest) (push) Waiting to run
CI / Format (push) Waiting to run
CI / PowerShell Syntax (push) Waiting to run
CI / Windows Cross-Target Check (Linux) (push) Waiting to run
FreeBSD Smoke / FreeBSD Smoke (x86_64) (push) Has been cancelled
1.7 KiB
1.7 KiB
Changelog entries
User-facing changelog entries for jcode releases. One JSON file per release,
written by the agent during /cut-release, reviewed in the release diff, and
consumed by jcode.sh and the GitHub release body.
Files
v<version>.json- one entry per release (e.g.v0.34.0.json).index.json- newest-first list of released versions with dates, so consumers can discover entries without directory listings.
Entry schema
{
"version": "0.34.0",
"date": "2026-07-02",
"title": "Optional short release name",
"highlights": [
"One-sentence, user-facing description of the most important change."
],
"improvements": [
"Smaller user-visible improvements."
],
"fixes": [
"Bug fixes described by their user-visible effect."
]
}
index.json schema
{
"entries": [
{ "version": "0.34.0", "date": "2026-07-02" }
]
}
Writing guidelines
- Write for users of jcode, not contributors. Describe the effect, not the implementation ("swarm agents no longer lose retried commands", not "close mutation-dedup races").
- Skip internal-only changes entirely: refactors, CI, test-only, code moves.
If a release is purely internal, say so in a single
improvementsitem like "Internal reliability and performance work." - One sentence per item. No trailing periods needed, but be consistent within an entry.
highlightsis for the 1-3 changes a user would actually notice or care about. Everything else goes inimprovementsorfixes. Omit empty arrays.titleis optional. Use it only when a release has an obvious theme.- Keep the full commit log as the source of truth; the changelog is a user-facing layer over it, never a replacement.