From 2cf985bd43e0f62c436e02cbaeea32ce7d9e9cfa Mon Sep 17 00:00:00 2001 From: cpu-once <231006716+cpu-once@users.noreply.github.com> Date: Sat, 3 Oct 2026 16:17:27 +0900 Subject: [PATCH] =?UTF-8?q?[docs][backlog]=20GF-140=20rename=20=EA=B2=80?= =?UTF-8?q?=EC=A6=9D=20=EA=B8=B0=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task-Id: GF-140 AI-Tool: claude-code AI-Tool-Version: 2.1.285 Co-Authored-By: Claude AI-Model: claude-opus-5-5 Tokens-Used: 1734017 Tool-Calls: 6 Hooks-Commit: 834572d Signed-off-by: cpu-once <231006716+cpu-once@users.noreply.github.com> --- ...\245\274-\353\247\214\353\223\240\353\213\244.md" | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git "a/backlog/tasks/gf-140 - git-trail\353\241\234-\352\260\234\353\252\205\355\225\230\352\263\240-\352\260\234\353\205\220-\354\247\200\353\217\204-\353\254\270\354\204\234\353\245\274-\353\247\214\353\223\240\353\213\244.md" "b/backlog/tasks/gf-140 - git-trail\353\241\234-\352\260\234\353\252\205\355\225\230\352\263\240-\352\260\234\353\205\220-\354\247\200\353\217\204-\353\254\270\354\204\234\353\245\274-\353\247\214\353\223\240\353\213\244.md" index a8401cf..193af48 100644 --- "a/backlog/tasks/gf-140 - git-trail\353\241\234-\352\260\234\353\252\205\355\225\230\352\263\240-\352\260\234\353\205\220-\354\247\200\353\217\204-\353\254\270\354\204\234\353\245\274-\353\247\214\353\223\240\353\213\244.md" +++ "b/backlog/tasks/gf-140 - git-trail\353\241\234-\352\260\234\353\252\205\355\225\230\352\263\240-\352\260\234\353\205\220-\354\247\200\353\217\204-\353\254\270\354\204\234\353\245\274-\353\247\214\353\223\240\353\213\244.md" @@ -5,7 +5,7 @@ status: Done assignee: - '@claude' created_date: '2026-10-03 03:31' -updated_date: '2026-10-03 07:15' +updated_date: '2026-10-03 07:17' labels: - docs - naming @@ -39,8 +39,8 @@ GF-138과 같은 원칙으로 설정 키 gitformat.*(GF-133), 태스크 접두 - [x] #3 trail·provenance·attestation·audit 각각의 정의, 구현 위치(훅 함수·파일·설정·원격), 빈 곳을 적은 개념 지도 문서를 backlog doc으로 만든다 - [x] #4 개념 지도의 구현 위치는 실제 코드의 함수명·파일 경로와 일치한다 - [x] #5 README에서 개념 지도 문서로 안내한다 -- [ ] #6 PR을 머지 커밋으로 병합한 뒤 GitHub 저장소를 coralstay/git-trail로 rename하고 origin URL을 갱신한다 -- [ ] #7 GitHub 저장소 description과 topics에 trail·provenance·attestation·audit을 반영한다 +- [x] #6 PR을 머지 커밋으로 병합한 뒤 GitHub 저장소를 coralstay/git-trail로 rename하고 origin URL을 갱신한다 +- [x] #7 GitHub 저장소 description과 topics에 trail·provenance·attestation·audit을 반영한다 ## Definition of Done @@ -48,7 +48,7 @@ GF-138과 같은 원칙으로 설정 키 gitformat.*(GF-133), 태스크 접두 - [x] #1 python3 -m unittest discover -s tests 전체 통과 - [x] #2 ruff check 통과 - [x] #3 git grep -i git-logbook -- ':!backlog' 결과에 의도한 예외만 남는다 -- [ ] #4 rename 뒤 예전 URL 두 개(git-format, git-logbook)가 새 저장소로 리다이렉트되고 ruleset이 유지된다 +- [x] #4 rename 뒤 예전 URL 두 개(git-format, git-logbook)가 새 저장소로 리다이렉트되고 ruleset이 유지된다 ## Implementation Plan @@ -65,10 +65,12 @@ GF-138과 같은 원칙으로 설정 키 gitformat.*(GF-133), 태스크 접두 검증: unittest 98개·ruff·shellcheck 통과. git grep -i git-logbook -- ':!backlog'는 README 개명 이력 줄만 남음. doc-6에는 git-logbook 문자열이 없어 바꿀 것이 없었음(AC#2). 개념 지도 doc-21은 서브에이전트가 함수명·경로·GitHub 설정을 코드와 실측으로 대조 — is_replay_commit 행의 오류(post-commit에는 면제 없음), --no-verify 우회 누락, 원격 보호 빈 곳 누락, %G? 서술을 반영해 고침. 유저 지시로 Tokens-Used 서술을 '설계 의도는 커밋당 토큰량, 현재 구현은 델타라 의도와 다름(GF-129)'으로 정정. + +AC#6·7·DoD#4 검증(2026-10-03): PR #43을 머지 커밋 cb3ca9d로 병합 후 gh repo rename git-trail. origin을 git@github.com:coralstay/git-trail.git으로 변경, ls-remote main=cb3ca9d. 예전 URL git-format·git-logbook 모두 HTTPS 301 → coralstay/git-trail, SSH ls-remote 성공. description과 topics(git-hooks, commit-trailers, audit-trail, provenance, attestation, audit, ai-attribution) 설정 확인. 병합 설정(merge만)과 ruleset main-protection(active) 유지. ## Final Summary -이름을 git-trail로 바꾸고(decision-26, decision-25의 이름 조항만 대체) README·install.sh·훅 주석·테스트·CI·backlog config·doc-1/5/20의 표시 이름을 맞췄다. trail·provenance·attestation·audit이 어느 훅 함수·파일·원격 설정에 구현돼 있고 어디가 비어 있는지 doc-21로 정리해 README에서 연결했다. 테스트 98개·ruff·shellcheck 통과, doc-21은 코드·실측과 대조 검증. GitHub rename과 topics(AC#6·7, DoD#4)는 PR 머지 후 처리한다. +이름을 git-trail로 바꾸고(decision-26) 표시 이름을 맞췄으며, trail·provenance·attestation·audit의 구현 위치와 빈 곳을 doc-21로 정리해 README에서 연결했다. 테스트 98개·ruff·shellcheck 통과. PR #43 머지 후 저장소를 coralstay/git-trail로 rename하고 description·topics를 설정했으며, 예전 두 URL의 리다이렉트와 원격 강제 설정 유지를 확인했다.