Skip to content

feat: make ship workflow versionless - #2702

Closed
carl-eriksen wants to merge 1 commit into
garrytan:mainfrom
carl-eriksen:feat/versionless-ship
Closed

feat: make ship workflow versionless#2702
carl-eriksen wants to merge 1 commit into
garrytan:mainfrom
carl-eriksen:feat/versionless-ship

Conversation

@carl-eriksen

Copy link
Copy Markdown

Summary

  • Remove automatic version classification, allocation, bumping, queue-collision handling, and release confirmation from ordinary /ship runs.
  • Keep shipping focused on validation, coverage, review, commits, push, documentation sync, redaction, and ready-for-review PR creation with Conventional Commit-style titles.
  • Skip ordinary CHANGELOG updates and add a docs-only /document-release mode that never changes release metadata.
  • Update source templates, generated Claude/Codex/Factory skill docs, fixtures, workflow metadata, and tests for versionless shipping.
  • Retain gstack-version-bump, gstack-next-version, version-source helpers, collision checks, and version-title tooling for explicitly invoked release workflows.

Test Coverage

The versionless shipping contract verifies that /ship does not invoke version allocators, write VERSION/manifests/CHANGELOG, ask for a bump tier, emit release metadata, or create version-prefixed PR titles. Existing generator, required-read, title-helper, and host-output coverage remains in place.

Pre-Landing Review

No issues found. Retained release utilities have documentation-only ownership changes; their release behavior remains covered by their existing tests.

Eval Results

No model prompt implementation changed; evals were not required.

Plan Completion

All requested versionless-shipping requirements are implemented. Explicit release/version utilities were intentionally retained.

Documentation

Source templates and generated Claude, Codex, Factory, OpenClaw, and skill-index documentation were regenerated and verified fresh.

Test plan

  • bun run test:free — 8,065 passed across 7 shards
  • Focused ship/generator/title/required-read suite — 433 passed, 1 periodic SDK-capture test skipped, 0 failed
  • bun run gen:skill-docs — generated documentation refreshed
  • Generator dry-runs for Claude, Codex, and Factory — fresh
  • git diff --check — passed

Notes

bun run skill:check still exits 1 on the pre-existing tracked claude/SKILL.md.tmpl without a generated claude/SKILL.md; all generator freshness checks pass.

Remove automatic release metadata from ordinary shipping while retaining explicit release utilities and documentation paths.
@trunk-io

trunk-io Bot commented Aug 27, 2026

Copy link
Copy Markdown

Merging to main in this repository is managed by Trunk.

  • To merge this pull request, check the box to the left or comment /trunk merge below.

After your PR is submitted to the merge queue, this comment will be automatically updated with its status. If the PR fails, failure details will also be posted here

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