Bump the grillme extension to 0.4.0 and add the changelog entry #298

Closed
opened 2026-10-09 21:20:46 +00:00 by david · 1 comment
Owner

Summary

Bump extensions/grillme/package.json from 0.3.0 to 0.4.0 and add the root CHANGELOG.md entry under Unreleased → Changed.

Background

Depends on: #291, #294, #295, #296, #297

The change adds an always-on STE writing style to the grillme extension. A minor bump is right: the style is new behaviour on two surfaces, and nothing is removed or broken.

The root CHANGELOG.md follows Keep a Changelog. Its ## [Unreleased] section currently holds ### Fixed and ### Added subsections. The extensions/grillme/package.json version is the extension's own version, not the repo root's 0.1.0.

The licensing decision is recorded in docs/adr/0001-grill-me-ste-response-style.md: the rule categories are paraphrased, the standard is credited and linked, the approved-word dictionary is not included, and the extension never claims compliance. The changelog entry must state this approach.

Implementation Details

extensions/grillme/package.json

Change only the version field to "0.4.0". Leave name, description, pi.extensions, files, scripts, dependencies, and every other field untouched. files already lists index.ts, bash-filter.ts, widget.ts, README.md, and DESIGN.md; if the implementation added ste-style.ts and prompt.ts as new top-level extension modules, add them to files too, since they are loaded at runtime.

CHANGELOG.md

Add an ### Changed subsection under ## [Unreleased] — create it if it is missing, and place it after ### Added to match the file's existing order, or after ### Fixed if that reads better. Add one bullet.

The bullet must name:

  • the change: the grillme extension now writes in ASD-STE100 Simplified Technical English (STE) style;
  • the two surfaces: the extension's authored strings (the injected prompt, tool metadata, command output, and block reasons) and the assistant's replies and the checkpoint while a session is active;
  • the always-on, best-effort status: a prompt rule plus a stated self-check, no runtime hook and no message rewriter;
  • the three exemptions: probing questions and their alternatives; code, file paths, identifiers, tool names, and commands; text quoted from the user;
  • the licensing approach: the rule categories are paraphrased, the standard is credited and linked at https://www.asd-ste100.org, the approved-word dictionary is not included, and the style is called "STE style", never "STE compliant";
  • the version bump to 0.4.0.

Match the surrounding prose style: the existing Unreleased bullets are detailed and reference file paths and issue numbers. Link the tracking issue with (issue #<N>) using the number of this issue.

Do not restructure, rename, or remove any existing changelog heading or entry.

Acceptance Criteria

  • extensions/grillme/package.json version is "0.4.0", and no other field changed.
  • If new runtime modules were added by the earlier issues, package.json files lists them.
  • CHANGELOG.md has an ### Changed entry under ## [Unreleased].
  • The entry names both surfaces, the always-on best-effort status, the three exemptions, and the licensing approach (paraphrase, credit, link, no dictionary, never "STE compliant").
  • The entry names the 0.4.0 bump and links this issue.
  • Existing changelog headings and entries are untouched, and the file still reads as Keep a Changelog.

Test Plan

node -p "require('./extensions/grillme/package.json').version"

Expected: 0.4.0.

node -p "JSON.parse(require('fs').readFileSync('extensions/grillme/package.json','utf8')).files"

Expected: the original file list, plus any new runtime module added by the earlier issues.

grep -n "^## \[Unreleased\]" -A 40 CHANGELOG.md | grep -n "^### Changed"

Expected: a ### Changed heading under ## [Unreleased].

grep -c "STE style" CHANGELOG.md
grep -c "STE compliant" CHANGELOG.md

Expected: at least one "STE style" mention, and the "STE compliant" count unchanged from before this change (the phrase may already appear in earlier entries describing other work; do not add a new one).

cd extensions/grillme && npm test

Expected: green (this step changes metadata only).

## Summary Bump `extensions/grillme/package.json` from `0.3.0` to `0.4.0` and add the root `CHANGELOG.md` entry under `Unreleased` → `Changed`. ## Background **Depends on:** #291, #294, #295, #296, #297 The change adds an always-on STE writing style to the `grillme` extension. A minor bump is right: the style is new behaviour on two surfaces, and nothing is removed or broken. The root `CHANGELOG.md` follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). Its `## [Unreleased]` section currently holds `### Fixed` and `### Added` subsections. The `extensions/grillme/package.json` version is the extension's own version, not the repo root's `0.1.0`. The licensing decision is recorded in `docs/adr/0001-grill-me-ste-response-style.md`: the rule categories are paraphrased, the standard is credited and linked, the approved-word dictionary is not included, and the extension never claims compliance. The changelog entry must state this approach. ## Implementation Details ### `extensions/grillme/package.json` Change only the `version` field to `"0.4.0"`. Leave `name`, `description`, `pi.extensions`, `files`, `scripts`, dependencies, and every other field untouched. `files` already lists `index.ts`, `bash-filter.ts`, `widget.ts`, `README.md`, and `DESIGN.md`; if the implementation added `ste-style.ts` and `prompt.ts` as new top-level extension modules, add them to `files` too, since they are loaded at runtime. ### `CHANGELOG.md` Add an `### Changed` subsection under `## [Unreleased]` — create it if it is missing, and place it after `### Added` to match the file's existing order, or after `### Fixed` if that reads better. Add one bullet. The bullet must name: - the change: the `grillme` extension now writes in ASD-STE100 Simplified Technical English (STE) style; - the two surfaces: the extension's authored strings (the injected prompt, tool metadata, command output, and block reasons) and the assistant's replies and the checkpoint while a session is active; - the always-on, best-effort status: a prompt rule plus a stated self-check, no runtime hook and no message rewriter; - the three exemptions: probing questions and their alternatives; code, file paths, identifiers, tool names, and commands; text quoted from the user; - the licensing approach: the rule categories are paraphrased, the standard is credited and linked at `https://www.asd-ste100.org`, the approved-word dictionary is not included, and the style is called "STE style", never "STE compliant"; - the version bump to `0.4.0`. Match the surrounding prose style: the existing `Unreleased` bullets are detailed and reference file paths and issue numbers. Link the tracking issue with `(issue #<N>)` using the number of this issue. Do not restructure, rename, or remove any existing changelog heading or entry. ## Acceptance Criteria - [ ] `extensions/grillme/package.json` `version` is `"0.4.0"`, and no other field changed. - [ ] If new runtime modules were added by the earlier issues, `package.json` `files` lists them. - [ ] `CHANGELOG.md` has an `### Changed` entry under `## [Unreleased]`. - [ ] The entry names both surfaces, the always-on best-effort status, the three exemptions, and the licensing approach (paraphrase, credit, link, no dictionary, never "STE compliant"). - [ ] The entry names the `0.4.0` bump and links this issue. - [ ] Existing changelog headings and entries are untouched, and the file still reads as Keep a Changelog. ## Test Plan ```bash node -p "require('./extensions/grillme/package.json').version" ``` Expected: `0.4.0`. ```bash node -p "JSON.parse(require('fs').readFileSync('extensions/grillme/package.json','utf8')).files" ``` Expected: the original file list, plus any new runtime module added by the earlier issues. ```bash grep -n "^## \[Unreleased\]" -A 40 CHANGELOG.md | grep -n "^### Changed" ``` Expected: a `### Changed` heading under `## [Unreleased]`. ```bash grep -c "STE style" CHANGELOG.md grep -c "STE compliant" CHANGELOG.md ``` Expected: at least one "STE style" mention, and the "STE compliant" count unchanged from before this change (the phrase may already appear in earlier entries describing other work; do not add a new one). ```bash cd extensions/grillme && npm test ``` Expected: green (this step changes metadata only).
david self-assigned this 2026-10-09 21:20:46 +00:00
david closed this issue 2026-10-09 22:30:29 +00:00
Author
Owner

pi-loop opened and merged a pull request for this issue: #308

pi-loop opened and merged a pull request for this issue: https://git.excelera.net/david/pi-extensions-and-skills/pulls/308
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
david/pi-extensions-and-skills#298
No description provided.