diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index e781cd7..113182f 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -1,7 +1,7 @@ { "$schema": "https://anthropic.com/claude-code/marketplace.schema.json", "name": "gh-issue-driven", - "description": "Full-lifecycle GitHub-issue-driven dev workflow — propose issues from session context, design-gated start, advisor + Copilot-gated ship, ceremony-automated tag, and a /objective orchestrator that drives a whole milestone to PRs — with HITL confirmation at every phase boundary or unattended autonomous runs, multi-issue batch support, pluggable post-PR reviewer, and per-repo Kagura Memory auto-detect.", + "description": "Full-lifecycle GitHub-issue-driven dev workflow — propose issues from session context, design-gated start, advisor + Copilot-gated ship, ceremony-automated tag, and an /objective orchestrator that drives a whole milestone to PRs — with HITL confirmation at every phase boundary or unattended autonomous runs, multi-issue batch support, pluggable post-PR reviewer, and per-repo Kagura Memory auto-detect.", "owner": { "name": "Fumikazu Kiyota", "email": "fumikazu.kiyota@gmail.com" diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 56e3c9e..94e2de2 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "gh-issue-driven", "version": "0.15.0", - "description": "Full-lifecycle GitHub-issue-driven dev workflow — propose issues from session context, design-gated start, advisor + Copilot-gated ship, ceremony-automated tag, and a /objective orchestrator that drives a whole milestone to PRs — with HITL confirmation at every phase boundary or unattended autonomous runs, multi-issue batch support, pluggable post-PR reviewer, and per-repo Kagura Memory auto-detect.", + "description": "Full-lifecycle GitHub-issue-driven dev workflow — propose issues from session context, design-gated start, advisor + Copilot-gated ship, ceremony-automated tag, and an /objective orchestrator that drives a whole milestone to PRs — with HITL confirmation at every phase boundary or unattended autonomous runs, multi-issue batch support, pluggable post-PR reviewer, and per-repo Kagura Memory auto-detect.", "author": { "name": "Fumikazu Kiyota", "url": "https://github.com/JFK" diff --git a/commands/start.md b/commands/start.md index 7d208c6..b0abb2a 100644 --- a/commands/start.md +++ b/commands/start.md @@ -139,7 +139,7 @@ if [ -n "${AUTONOMOUS_LEVEL:-}" ]; then fi ``` -**Backward-compatibility note.** The flag is forward-additive: a `/start` build that predates this change classifies `--autonomous` as an **Unknown** flag (step 1.1) and rejects it. Because `/start` and `/objective` ship together in the same plugin version, a `/objective` that passes `--autonomous` is always paired with a `/start` that understands it — there is no mixed-version path in practice. Direct `/start` users who never pass the flag get `AUTONOMOUS_LEVEL=null` → `AUTONOMOUS=false` → **no behavior change** (every HITL gate fires exactly as before). +**Backward-compatibility note.** The flag is forward-additive: a `/start` build that predates this change classifies `--autonomous` as an **Unknown** flag (step 1.1) and rejects it. Because `/start` and `/objective` ship together in the same plugin version, an `/objective` that passes `--autonomous` is always paired with a `/start` that understands it — there is no mixed-version path in practice. Direct `/start` users who never pass the flag get `AUTONOMOUS_LEVEL=null` → `AUTONOMOUS=false` → **no behavior change** (every HITL gate fires exactly as before). Step 6 (branch name computation) produces a slug from these already-validated components via a deterministic algorithm (lowercase → replace non-alnum with `-` → collapse → truncate), so no additional branch-name validation is needed in `start.md` — the slug is safe by construction. `ship.md` validates its own branch name independently (see `ship.md` step 1a). diff --git a/tests/fixtures/token-baseline.txt b/tests/fixtures/token-baseline.txt index b8b365e..57c1012 100644 --- a/tests/fixtures/token-baseline.txt +++ b/tests/fixtures/token-baseline.txt @@ -8,7 +8,7 @@ objective.md 246 32437 8109 propose.md 552 24730 6182 review.md 543 33742 8435 ship.md 663 48888 12222 -start.md 1105 85035 21258 +start.md 1105 85036 21259 status.md 192 11918 2979 tag.md 425 18580 4645 -TOTAL 4597 315677 78916 +TOTAL 4597 315678 78917