Skip to content

v1.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Jul 10:43

What's new since v1.1.2

get_story: optional include_notes parameter

Set include_notes=false to omit the ## Notes section (and everything after it) from the returned content. Story files only grow over time — every add_story_note and complete_story call appends a timestamped note, and nothing ever trims it — so a heavily-annotated, long-lived story can carry a lot of accumulated history that a caller doesn't always need. Defaults to true; existing callers see no change.

bulk_update_acceptance_criteria no longer echoes file content

The response no longer includes the full post-update file content — it now returns {story_id, path, criteria_updated, errors}. The criteria_updated/errors pair was already sufficient signal; callers who want to see the resulting file should call get_story explicitly. Both of these changes were flagged from a real dogfood session where repeated calls made up a disproportionate share of the session's token spend.

Bug fix: bare AC IDs with non-hex suffixes now resolve correctly

bulk_update_acceptance_criteria and check_acceptance_criterion previously only recognised AC IDs with an 8-character hex suffix (e.g. AC-STORY-042-a3f9b2c1). Stories whose acceptance criteria were hand-authored with plain sequential IDs instead (e.g. AC-STORY-159-1, AC-STORY-159-2, ...) — most commonly when an external tool or agent writes AC lines directly to markdown rather than going through set_acceptance_criteria — would fail lookup for every criterion with "criterion/criteria not found", even though the same call worked fine for hex-suffixed stories. The ID regex now accepts any-length hex suffix, so both formats resolve.