Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
2 changes: 1 addition & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
2 changes: 1 addition & 1 deletion commands/start.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).

Expand Down
4 changes: 2 additions & 2 deletions tests/fixtures/token-baseline.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Loading