feat(aidd-vcs): feature-branch and optional worktree setup before implementation
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 55/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- git
- Lĩnh vực
- developer-experience, documentation, tooling
Hướng nghiên cứu
Start with plugins/aidd-dev/skills/00-sdlc/SKILL.md and plugins/aidd-vcs/skills/00-repo-init/ to understand the existing branch and repository setup guidance. Review .aidd/config.yml and the issue's branch.base, branch.pattern, and mode requirements. Done means branch-only is the default, worktree mode reports real isolation or fails explicitly, existing work is not clobbered, and SDLC docs name a branch-setup capability.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Problem
SDLC requires a non-default branch before shipping, but nothing creates that branch or optional isolation. Implementation often lands on the default branch or a shared dirty tree and collides with parallel work.
Scope
- Skill for branch setup (semantic name e.g.
worktree/branch-setup):- Modes from config/args:
branch-only(default) |worktree|failif requested mode unavailable. - Create feature branch from
branch.base+branch.pattern(.aidd/config.yml) or args. worktreemode only whengit worktreeis available; otherwise error or explicit fallback — never claim isolation that was not obtained.- Print path + branch for implement hand-off.
- Modes from config/args:
- v1 promise: implement on a non-default branch. Stronger “base tree unchanged” only when worktree mode succeeds.
- Optional pre-implement capability: SDLC docs use capability language only (no hardcoded plugin addresses — orthogonality).
Standalone value: Implement need not use the default branch if this skill runs first.
Acceptance criteria
- Default mode
branch-only: non-default branch created/checked out for work; no worktree required. - Mode
worktree: when available, second worktree on feature branch; original tree can remain on base. - Mode
worktreewhen unsupported: non-zero or explicit fallback — never claims isolation it did not get. - No clobber of existing branch/worktree without reuse flag.
- No commit/push unless opted in.
- SDLC docs reference a branch-setup capability, not a hardcoded plugin id.
Prior art in this repo
plugins/aidd-dev/skills/00-sdlc/SKILL.md(L31) — “Never auto-branch; the caller sets a non-default branch before shipping”plugins/aidd-vcs/skills/00-repo-init/— repo bootstrap, no feature worktree- #413 — commit-on-branch guidance in project memory / VCS templates
Relations
Intended graph (same fields as GitHub parent / blocked-by / blocks). Formal GraphQL edges need maintainer write — see comment on #584.
| Field | Value |
|---|---|
| parent | #584 |
| blocked-by | — |
| blocks | — |
| related | #585 |
| MVP | 1 |
Out of scope
- Remote concurrency scan (recheck child)
- Issue linking policy
- Ngôn ngữ chính
- TypeScript
- Star
- 481
- Fork
- 45
- Merge trung bình
- 17 giờ 40 phút
- Pull request đã merge (30 ngày)
- 106
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ai-driven-dev/framework
-
refactor(aidd-orchestrator): the check zone says when to stop, and reviews its axes in one round Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
ai-driven-dev/framework#887 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
ai-driven-dev/framework#873 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
ai-driven-dev/framework#872 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
ai-driven-dev/framework#625 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
ai-driven-dev/framework#467 · 1 bình luận ·
Tất cả issue của ai-driven-dev/framework
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
[Bug]: Matrix progress drafts fail with "Matrix runtime not initialized" during tool activity Đang mởbug clawsweeper:linked-pr-open clawsweeper:needs-live-repro clawsweeper:no-new-fix-pr impact:message-loss issue-rating: 🐚 platinum hermit P2 regression
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Client support matrix inclusion Đang mởenhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
calcite-components needs triage refactor
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Esri/calcite-design-system#15203 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 90/100
danielmiessler/LifeOS#2218 ·