mirror of
https://github.com/garrytan/gstack.git
synced 2026-06-17 07:10:12 +02:00
chore: bump version and changelog (v1.57.7.0)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,64 @@
|
||||
# Changelog
|
||||
|
||||
## [1.57.7.0] - 2026-06-08
|
||||
|
||||
## **Every plan review now ends by telling you, in one line, whether anything is still unresolved.**
|
||||
## **The GSTACK REVIEW REPORT closes with the open decisions, or "NO UNRESOLVED DECISIONS" in plain sight, before you approve.**
|
||||
|
||||
When a plan-review skill (/plan-ceo-review, /plan-eng-review, /plan-design-review,
|
||||
/plan-devex-review, and /codex) finishes and hands you the plan to approve, its report
|
||||
now ends with a mandatory unresolved-decisions verdict. If decisions are still open, it
|
||||
lists each one and what breaks if you ship it deferred. If nothing is open, it prints the
|
||||
exact line NO UNRESOLVED DECISIONS. A token-reduction pass had made this line optional, so
|
||||
a clean plan and a plan hiding an open question rendered the same. Now the line is never
|
||||
omitted, it is always the last thing you read before the approval prompt, and the approval
|
||||
gate refuses to let the plan through without it.
|
||||
|
||||
### What changed, before and after
|
||||
|
||||
| At plan-approval time | Before | After |
|
||||
|---|---|---|
|
||||
| Clean plan | usually no unresolved line | `NO UNRESOLVED DECISIONS` as the final line |
|
||||
| Plan with open decisions | unresolved line optional, often dropped | `**UNRESOLVED DECISIONS:**` + one bullet per open item |
|
||||
| Approval gate (ExitPlanMode) | checked the line "if applicable" | blocks unless the unresolved status is the final line |
|
||||
| /plan-devex-review review log | never written, gate uncheckable | written, so the dashboard and report see its data |
|
||||
|
||||
The unresolved count across reviews is computed without double-counting the review that
|
||||
just ran, using the same 7-day freshness window as the Review Readiness Dashboard.
|
||||
|
||||
### What this means for you
|
||||
|
||||
Every approve-plan moment now carries an explicit verdict on open questions, so a missed
|
||||
ambiguity cannot slip through looking like a clean plan. If you run the plan-review skills
|
||||
or /autoplan, you will see the unresolved status as the closing line of every report.
|
||||
Nothing to configure. Upgrade and your next plan review shows it.
|
||||
|
||||
### Itemized changes
|
||||
|
||||
#### Added
|
||||
- **Mandatory unresolved-decisions status in the GSTACK REVIEW REPORT.** Generated into
|
||||
all six report consumers (/plan-ceo-review, /plan-eng-review, /plan-design-review,
|
||||
/plan-devex-review, /codex, /devex-review) from `scripts/resolvers/review.ts`. The report
|
||||
always ends with either the exact unbolded sentinel `NO UNRESOLVED DECISIONS` or a
|
||||
`**UNRESOLVED DECISIONS:**` bullet block listing each open item; never omitted, always
|
||||
the final line.
|
||||
- **Blocking approval gate.** The EXIT PLAN MODE GATE now refuses ExitPlanMode unless the
|
||||
report's final non-whitespace line is the unresolved status (no "if applicable" escape).
|
||||
- Static and E2E tests pinning the mandatory status across every report consumer and
|
||||
gate-bearing skill, so a future compression pass cannot silently drop it again.
|
||||
|
||||
#### Fixed
|
||||
- **/plan-devex-review never logged a review entry.** It carried the approval gate but
|
||||
never called `gstack-review-log`, so the gate's "review log was called" check was
|
||||
structurally unsatisfiable and its data was invisible to the Review Readiness Dashboard
|
||||
and the report. It now logs with the correct timestamp and DX fields.
|
||||
|
||||
#### For contributors
|
||||
- Rebased the parity-suite size baseline v1.53.0.0 to v1.57.7.0 (captures current union
|
||||
sizes; keeps the per-skill 1.05 ratio so future bloat is still caught). Regenerated the
|
||||
three ship golden fixtures left stale by #1909. The frozen v1.44.1 integrity anchor and
|
||||
the v1.47 size-budget baseline are untouched.
|
||||
|
||||
## [1.57.6.0] - 2026-06-07
|
||||
|
||||
## **Eight community-filed bugs fixed in one wave, four of them security guards that were quietly failing open.**
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "gstack",
|
||||
"version": "1.57.6.0",
|
||||
"version": "1.57.7.0",
|
||||
"description": "Garry's Stack — Claude Code skills + fast headless browser. One repo, one install, entire AI engineering workflow.",
|
||||
"license": "MIT",
|
||||
"type": "module",
|
||||
|
||||
Reference in New Issue
Block a user