Skip to content

fix(handoff): user handoff를 워크트리 로컬 파일로 — 병렬 PR 충돌 제거 - #115

Merged
hsleedevelop merged 7 commits into
mainfrom
ao/harness-aijient-team-plugin-6/user-handoff-parallel-conflict
Sep 27, 2026
Merged

hsleedevelop merged 7 commits into
mainfrom
ao/harness-aijient-team-plugin-6/user-handoff-parallel-conflict

Conversation

@hsleedevelop

Copy link
Copy Markdown
Contributor

요약

docs/<user>/<user>-handoff.md는 gitignore된 .harness/active.json과 그 워크트리의 git log -1을 렌더링한 워크트리 로컬 값인데 추적 파일이라, 같은 user의 병렬 PR(D5)이 머지마다 이 파일에서 충돌했다(실측 3323c6f·fdcffbc·a7c8354). 사용자 결정(선택지 A)대로 같은 경로를 유지하고 추적을 멈춘다.

  • 하네스 관리 .gitignore에 docs/*/*-handoff.md — 깊이 2만 매치, task handoff(SSOT)는 계속 추적
  • task <name> 활성화(생성·재활성)가 user handoff를 곧바로 기록 — 새 워크트리·clone 진입점 공백 해소
  • doctor: 추적 중이거나 무시 줄이 없으면 경고(warn-only) / migrate: .gitignore 줄 보장 + git rm --cached 안내만(인덱스 무변경)
  • "handoff 2파일을 다음 커밋에 담는다"(docs(task): post-commit handoff 변경은 단독 커밋 말고 다음 커밋에 담는다 #105 계열) 규범을 task handoff 1파일로 정정 — AGENTS.md·templates/AGENTS.md.hbs(소비자 도달은 init --yes)·commands/harness-task.md·commands/harness-ship.md·docs/ao-worker-rules.md §2·§7·templates/docs/README.md·docs/index.html
  • 이 레포 사본(docs/chad/chad-handoff.md·docs/hslee/hslee-handoff.md) 추적 해제
  • 설계·선택지 비교·소비자 전수 조사: docs/hslee/user-handoff-parallel-conflict/user-handoff-parallel-conflict-spec.md

테스트

리스크·후속

  • 전환기 1회: 아직 이 파일을 수정한 구 브랜치를 머지하면 modify/delete 충돌 → 삭제 쪽 채택(이 PR의 main 병합에서도 1회 발생·처리). 새 main을 pull한 워크트리에서는 로컬 user handoff가 한 번 지워졌다가 다음 활성화·커밋에 재생성.
  • gitignore 문법 한계로 같은 깊이의 다른 신규 *-handoff.md도 무시된다(이미 추적 중인 파일은 영향 없음) — USER_HANDOFF_IGNORE 주석에 명시.
  • 버전 범프 없음(릴리스 범위).

🤖 Generated with Claude Code

hsleedevelop and others added 7 commits September 27, 2026 22:46
…ndoff 충돌 선택지와 권장안

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs/<user>/<user>-handoff.md 는 gitignore된 active.json과 그 워크트리의 git log -1 을
렌더링한 값인데 추적 파일이라, 같은 user의 병렬 PR이 머지마다 이 파일에서 충돌했다
(3323c6f·fdcffbc·a7c8354). 추적을 멈춘다.

- 하네스 관리 .gitignore에 docs/*/*-handoff.md (깊이 2 — task handoff는 계속 추적)
- task 활성화가 user handoff를 곧바로 써 새 워크트리 진입점 공백 해소
- doctor: 추적 중·무시 줄 누락 경고 / migrate: 무시 줄 보장 + git rm --cached 안내만
- "handoff 2파일" 규범을 task handoff 1파일로 정정, 이 레포 사본 추적 해제
- codex 리뷰 P2 2건 조치

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…nflict

docs/hslee/hslee-handoff.md modify/delete 충돌은 삭제 쪽을 취했다 — 이 브랜치가
user handoff 추적을 멈추는 변경이며 CHANGELOG가 예고한 전환기 1회 충돌이다.
CHANGELOG는 이 브랜치 항목을 [Unreleased]로 되돌리고 0.44.3 항목은 그대로 둔다.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@hsleedevelop
hsleedevelop merged commit 20d156d into main Sep 27, 2026
1 check passed
@hsleedevelop
hsleedevelop deleted the ao/harness-aijient-team-plugin-6/user-handoff-parallel-conflict branch September 27, 2026 14:44
hsleedevelop added a commit that referenced this pull request Sep 27, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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