Skip to content

feat: ship re-run executes all verification checks (v0.15.10.0)#833

Merged
garrytan merged 5 commits intomainfrom
garrytan/ship-rerun-all-checks
Apr 5, 2026
Merged

feat: ship re-run executes all verification checks (v0.15.10.0)#833
garrytan merged 5 commits intomainfrom
garrytan/ship-rerun-all-checks

Conversation

@garrytan
Copy link
Copy Markdown
Owner

@garrytan garrytan commented Apr 5, 2026

Summary

Ship idempotency fix: /ship re-runs now execute every verification step regardless of prior runs. The mental model: /ship is a checklist, re-running means "verify everything again." Only destructive/duplicative actions (push, PR creation, VERSION bump) are idempotent.

Review parity: /ship now runs the full Review Army specialist dispatch during pre-landing review, matching /review's depth. Specialists (testing, maintainability, security, performance, data-migration, api-contract, design, red-team) run in parallel and feed into the same Fix-First pipeline.

Cross-review dedup: Findings the user already skipped in a prior review are automatically suppressed on re-run (unless relevant code changed). Extracted to a shared resolver for DRY between /review and /ship.

Bug fix: Review Army diff size heuristic now counts insertions + deletions (was insertions-only, missing deletion-heavy refactors).

Pre-Landing Review

  • Eng review: CLEAR (5 issues, all resolved)
  • Codex review: 8 findings, 3 incorporated into plan

Test plan

  • bun test passes (648 pass, 5 pre-existing freshness failures)
  • bun run gen:skill-docs regenerates successfully
  • New regression guard tests verify specialist dispatch, cross-review dedup, and idempotency text in generated ship/SKILL.md

🤖 Generated with Claude Code

garrytan and others added 5 commits April 5, 2026 11:02
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…tency

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Main landed v0.15.10.0 (OpenClaw native skills). Bump our branch to
v0.15.11.0 to sit on top.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 5, 2026

E2E Evals: ✅ PASS

11/11 tests passed | $.85 total cost | 12 parallel runners

Suite Result Status Cost
e2e-qa-workflow 1/1 $0.08
e2e-review 5/5 $0.58
e2e-workflow 2/2 $0.13
llm-judge 3/3 $0.06

12x ubicloud-standard-2 (Docker: pre-baked toolchain + deps) | wall clock ≈ slowest suite

@garrytan garrytan merged commit 422f172 into main Apr 5, 2026
18 checks passed
joethorngren added a commit to joethorngren/jstack that referenced this pull request Apr 6, 2026
Upstream features merged:
- GStack Browser with anti-bot stealth (garrytan#695)
- Adaptive gating + cross-review dedup for review army (garrytan#760)
- Voice-friendly skill triggers for AquaVoice (garrytan#732)
- Native OpenClaw skills + ClaHub publishing (garrytan#832)
- Declarative multi-host platform (OpenCode, Slate, Cursor, OpenClaw) (garrytan#793)
- Interactive /plan-devex-review + DX review skills (garrytan#784, garrytan#796)
- Ship re-run verification checks (garrytan#833)
- Community security wave — 8 PRs, 4 contributors (garrytan#847)
- Security wave 1 — 14 fixes for audit (garrytan#810)
- Team-friendly gstack install mode (garrytan#809)
- Anti-skip rule for all review skills (garrytan#804)
- Various bug fixes and doc updates

Conflict resolution strategy:
- Branding files (README, CLAUDE.md, CHANGELOG, VERSION, CONTRIBUTING, TODOS): kept jstack
- SKILL.md / SKILL.md.tmpl files: took upstream (skill improvements)
- Code files (browse/, scripts/, tests, setup, package.json): took upstream
- Telemetry files (bin/gstack-telemetry-sync, supabase telemetry-ingest): kept deleted (jstack privacy policy)
- New upstream files (hosts/, openclaw/, devex-review/, etc.): accepted as-is

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant