From e15ba87d0914b8bc46e1f2a84d6e4928451c4e29 Mon Sep 17 00:00:00 2001 From: garrytan Date: Tue, 3 Nov 2026 15:56:25 +0000 Subject: [PATCH] ship: trim 11 skeleton bytes so the merged tree fits the 61,420 cap (GSTA-258 L4) The rule 19 merge of main 1ccab0d8 put #3929's push-guards wording (61,418 on main) together with J1's head= in the GSTACK_RESULT line, measuring 61,429. Three rewordings beside that line bring the skeleton back to 61,418; the branch ledger entry drops by 11 and the ship goldens are regenerated. Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> --- ship/SKILL.md | 6 +++--- ship/SKILL.md.tmpl | 6 +++--- test/fixtures/golden/agy-ship-SKILL.md | 6 +++--- test/fixtures/golden/claude-ship-SKILL.md | 6 +++--- test/fixtures/golden/codex-ship-SKILL.md | 6 +++--- test/fixtures/golden/factory-ship-SKILL.md | 6 +++--- test/size-ledger/ship/gsta258-l4-ready-receipts.json | 4 ++-- 7 files changed, 20 insertions(+), 20 deletions(-) diff --git a/ship/SKILL.md b/ship/SKILL.md index 09fe304dd..689c4ae68 100644 --- a/ship/SKILL.md +++ b/ship/SKILL.md @@ -955,9 +955,9 @@ The last line printed is the result line a parent greps (docs/unattended.md): ~/.claude/skills/gstack/bin/gstack-ship-receipt result --pr # handoff: --body .gstack/tmp/ship-receipt.md ``` -It binds the receipt to HEAD, writes the run record and prints `GSTACK_RESULT: skill=ship -status=complete head= run=`; `QUEUE_RECEIPT_STALE` means HEAD moved after the receipt (rewrite, -repost, rerun). A run that STOPs earlier ends with `GSTACK_RESULT: skill=ship status=refused run=-`. +It binds the receipt to HEAD, writes the run record, prints `GSTACK_RESULT: skill=ship +status=complete head= run=`; `QUEUE_RECEIPT_STALE`: HEAD moved past the receipt (rewrite, +repost, rerun). A run that STOPs early ends with `GSTACK_RESULT: skill=ship status=refused run=-`. --- diff --git a/ship/SKILL.md.tmpl b/ship/SKILL.md.tmpl index 99f9c66c0..87342a349 100644 --- a/ship/SKILL.md.tmpl +++ b/ship/SKILL.md.tmpl @@ -674,9 +674,9 @@ The last line printed is the result line a parent greps (docs/unattended.md): ~/.claude/skills/gstack/bin/gstack-ship-receipt result --pr # handoff: --body .gstack/tmp/ship-receipt.md ``` -It binds the receipt to HEAD, writes the run record and prints `GSTACK_RESULT: skill=ship -status=complete head= run=`; `QUEUE_RECEIPT_STALE` means HEAD moved after the receipt (rewrite, -repost, rerun). A run that STOPs earlier ends with `GSTACK_RESULT: skill=ship status=refused run=-`. +It binds the receipt to HEAD, writes the run record, prints `GSTACK_RESULT: skill=ship +status=complete head= run=`; `QUEUE_RECEIPT_STALE`: HEAD moved past the receipt (rewrite, +repost, rerun). A run that STOPs early ends with `GSTACK_RESULT: skill=ship status=refused run=-`. --- diff --git a/test/fixtures/golden/agy-ship-SKILL.md b/test/fixtures/golden/agy-ship-SKILL.md index 80994cff9..8ec412507 100644 --- a/test/fixtures/golden/agy-ship-SKILL.md +++ b/test/fixtures/golden/agy-ship-SKILL.md @@ -956,9 +956,9 @@ The last line printed is the result line a parent greps (docs/unattended.md): ~/.gemini/antigravity-cli/skills/gstack/bin/gstack-ship-receipt result --pr # handoff: --body .gstack/tmp/ship-receipt.md ``` -It binds the receipt to HEAD, writes the run record and prints `GSTACK_RESULT: skill=ship -status=complete head= run=`; `QUEUE_RECEIPT_STALE` means HEAD moved after the receipt (rewrite, -repost, rerun). A run that STOPs earlier ends with `GSTACK_RESULT: skill=ship status=refused run=-`. +It binds the receipt to HEAD, writes the run record, prints `GSTACK_RESULT: skill=ship +status=complete head= run=`; `QUEUE_RECEIPT_STALE`: HEAD moved past the receipt (rewrite, +repost, rerun). A run that STOPs early ends with `GSTACK_RESULT: skill=ship status=refused run=-`. --- diff --git a/test/fixtures/golden/claude-ship-SKILL.md b/test/fixtures/golden/claude-ship-SKILL.md index 09fe304dd..689c4ae68 100644 --- a/test/fixtures/golden/claude-ship-SKILL.md +++ b/test/fixtures/golden/claude-ship-SKILL.md @@ -955,9 +955,9 @@ The last line printed is the result line a parent greps (docs/unattended.md): ~/.claude/skills/gstack/bin/gstack-ship-receipt result --pr # handoff: --body .gstack/tmp/ship-receipt.md ``` -It binds the receipt to HEAD, writes the run record and prints `GSTACK_RESULT: skill=ship -status=complete head= run=`; `QUEUE_RECEIPT_STALE` means HEAD moved after the receipt (rewrite, -repost, rerun). A run that STOPs earlier ends with `GSTACK_RESULT: skill=ship status=refused run=-`. +It binds the receipt to HEAD, writes the run record, prints `GSTACK_RESULT: skill=ship +status=complete head= run=`; `QUEUE_RECEIPT_STALE`: HEAD moved past the receipt (rewrite, +repost, rerun). A run that STOPs early ends with `GSTACK_RESULT: skill=ship status=refused run=-`. --- diff --git a/test/fixtures/golden/codex-ship-SKILL.md b/test/fixtures/golden/codex-ship-SKILL.md index c6ac42488..5e49d6e73 100644 --- a/test/fixtures/golden/codex-ship-SKILL.md +++ b/test/fixtures/golden/codex-ship-SKILL.md @@ -965,9 +965,9 @@ The last line printed is the result line a parent greps (docs/unattended.md): $GSTACK_ROOT/bin/gstack-ship-receipt result --pr # handoff: --body .gstack/tmp/ship-receipt.md ``` -It binds the receipt to HEAD, writes the run record and prints `GSTACK_RESULT: skill=ship -status=complete head= run=`; `QUEUE_RECEIPT_STALE` means HEAD moved after the receipt (rewrite, -repost, rerun). A run that STOPs earlier ends with `GSTACK_RESULT: skill=ship status=refused run=-`. +It binds the receipt to HEAD, writes the run record, prints `GSTACK_RESULT: skill=ship +status=complete head= run=`; `QUEUE_RECEIPT_STALE`: HEAD moved past the receipt (rewrite, +repost, rerun). A run that STOPs early ends with `GSTACK_RESULT: skill=ship status=refused run=-`. --- diff --git a/test/fixtures/golden/factory-ship-SKILL.md b/test/fixtures/golden/factory-ship-SKILL.md index db99f0c4b..39451441b 100644 --- a/test/fixtures/golden/factory-ship-SKILL.md +++ b/test/fixtures/golden/factory-ship-SKILL.md @@ -967,9 +967,9 @@ The last line printed is the result line a parent greps (docs/unattended.md): $GSTACK_ROOT/bin/gstack-ship-receipt result --pr # handoff: --body .gstack/tmp/ship-receipt.md ``` -It binds the receipt to HEAD, writes the run record and prints `GSTACK_RESULT: skill=ship -status=complete head= run=`; `QUEUE_RECEIPT_STALE` means HEAD moved after the receipt (rewrite, -repost, rerun). A run that STOPs earlier ends with `GSTACK_RESULT: skill=ship status=refused run=-`. +It binds the receipt to HEAD, writes the run record, prints `GSTACK_RESULT: skill=ship +status=complete head= run=`; `QUEUE_RECEIPT_STALE`: HEAD moved past the receipt (rewrite, +repost, rerun). A run that STOPs early ends with `GSTACK_RESULT: skill=ship status=refused run=-`. --- diff --git a/test/size-ledger/ship/gsta258-l4-ready-receipts.json b/test/size-ledger/ship/gsta258-l4-ready-receipts.json index 4a2a9e77c..eba7c110f 100644 --- a/test/size-ledger/ship/gsta258-l4-ready-receipts.json +++ b/test/size-ledger/ship/gsta258-l4-ready-receipts.json @@ -1,4 +1,4 @@ { - "bytes": 412, - "why": "GSTA-258 L4: review fixes carry ledger_id and a Review-Finding trailer, late defers log at Step 11 (GST-1168), the result line names head= (GST-1179)" + "bytes": 401, + "why": "GSTA-258 L4: review fixes carry ledger_id and a Review-Finding trailer, late defers log at Step 11 (GST-1168), the result line names head= (GST-1179); then -11 bytes (#3926): trim the ship skeleton's GSTACK_RESULT paragraph by 11 bytes after the rule 19 merge of main 1ccab0d8 summed #3929's push-guards line and J1's head=; skeleton back to 61,418 under the fixed 61,420 cap" }