Skip to content

vibesubin 0.4.0

Choose a tag to compare

@subinium subinium released this 21 Apr 01:31

TL;DR

v0.4.0 adds ship-cycle, vibesubin's first process-category skill — an issue-driven release orchestrator that turns improvement intent into bilingual issues, clusters them into milestones that map 1:1 to semver versions, dispatches each issue to the right worker for verified execution, and cuts the tag + GitHub release when the milestone closes. Karpathy's four AI-coding principles are now enforced in every worker as first-class vibesubin invariants rather than external references.

New

  • ship-cycle skill — 11th worker, first process-category. Direct-call only (not in /vibesubin parallel sweep). Host requirement: GitHub repo + authenticated gh CLI; graceful one-line fallback on every other host. 11-step procedure covers host check, state assumptions, language elicitation (Korean / English / Japanese / Chinese), intake from pasted findings or sweep output or a named scope, draft of bilingual issues, semver clustering into milestones (bug / perf / refactor / test / docs → patch; additive feature → minor; breaking → major) with a ~5-item patch cap, operator-approved gh issue create, per-label hand-off to the right worker skill for verified execution, and a release pipeline that aggregates closed issues into a functional-only CHANGELOG entry before cutting the annotated tag and GitHub release. Issue bodies, milestone rules, and the release pipeline each live in their own reference files.

  • Karpathy principles internalized — every worker now carries a skill-specific State assumptions — before acting section (Principle 1: Think Before Coding) and an anchored Don't add features the operator did not request bullet in Things-not-to-do (Principle 2: Simplicity First). These are load-bearing at Step 0 of every invocation — before any procedure runs. No external shoutout: the principles are now ours.

Category split: 10 code hygiene + 1 process

Worker-skill cap moves from a flat 10 to 10 + 1. Code hygiene stays at 10 (refactor-verify, audit-security, fight-repo-rot, write-for-ai, setup-ci, manage-secrets-env, project-conventions, manage-assets, unify-design, codex-fix). Process opens at 1 (ship-cycle). Each category has its own cap — future growth must extend, split, or displace within the category.

Documented as invariant #10 in docs/PHILOSOPHY.md. Root CLAUDE.md never-do list, change-type matrix, and load-bearing invariants table all updated to reflect the split.

Parallel sweep still reports 9

ship-cycle is not added to the parallel sweep — it mutates state (issues, branches, tags, releases) and belongs in direct-call workflows alongside codex-fix. The sweep continues to run exactly 9 code-hygiene specialists.

Other fixes

  • Umbrella SKILL.md had five stale "six specialists" narrative references from before v0.3.0 — corrected to "nine" (or "the full sweep" where a hard-coded count would drift again).
  • Two overlapping worker-cap invariant rows in CLAUDE.md merged into a single category-split row.
  • README.ja.md had a garbled "ロースクテス" (phonetic mangling of "low-stakes") and an untranslated English fallback quote in § 11 — both fixed to natural Japanese.
  • README.md § 11 heading now uses backticks on the skill name for uniformity with sections 1–10.

Full history in CHANGELOG.md.