Skip to content

fix: 이슈 링크 방향을 Jira 표시 축에 맞게 수정 - #79

Merged
midagedev merged 1 commit into
midagedev:mainfrom
wafe:fix/issue-link-direction
Aug 31, 2026
Merged

fix: 이슈 링크 방향을 Jira 표시 축에 맞게 수정#79
midagedev merged 1 commit into
midagedev:mainfrom
wafe:fix/issue-link-direction

Conversation

@wafe

@wafe wafe commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

변경 사항

  • gadak link와 REST 링크 생성이 Jira의 outwardIssue/inwardIssue 끝점을 반대로 배치하던 문제를 수정했습니다.
  • 링크 타입의 outward·inward 설명에 따라 첫 번째 이슈에 요청한 문구가 표시되도록 요청 끝점을 배치합니다.
  • blocks, is blocked by, split from, type-id, 대칭 링크의 CLI·REST 회귀 테스트를 갱신했습니다.
  • 사용자 문서와 에이전트 스킬의 링크 방향 안내를 같은 계약으로 정정했습니다.

검증

  • go build ./...
  • go vet ./...
  • gofmt -l .
  • go test ./cmd/gadak -run '^TestLink' -count=1
  • go test ./internal/server -run '^(TestLink|TestResolveLinkType)' -count=1
  • go test ./internal/jira -run 'IssueLink|LinkIssues' -count=1
  • npm run typecheck
  • npm run build

Jira 실측 검증

  • go run ./cmd/gadak link WAFE2-32 WAFE2-33 --type "is blocked by" 실행 후, Jira에서 WAFE2-32 is blocked by WAFE2-33으로 표시됨.
  • go run ./cmd/gadak link WAFE2-32 WAFE2-33 --type "split from" 실행 후, Jira에서 WAFE2-32 split from WAFE2-33으로 표시됨.

전체 Go 테스트 상태

  • go test ./...는 현재 실행 환경에서 TTY 폭을 요구하는 TestPairingMintQRSuppressionMatrix 때문에 cmd/gadak 패키지에서 실패합니다. 링크 변경과 무관하며, 이 브랜치에서도 동일하게 재현했습니다.

gadak link와 REST 링크 생성이 outwardIssue와 inwardIssue를 반대로 배치하던 문제를 바로잡는다. 링크 타입의 outward·inward 설명에 따라 첫 번째 이슈에 요청한 문구가 표시되도록 요청 끝점을 배치한다.

CLI와 REST 회귀 테스트에 blocks, is blocked by, split from, type-id, 대칭 링크 사례를 반영하고 사용자 문서와 에이전트 스킬의 안내를 같은 계약으로 갱신한다.
@midagedev

Copy link
Copy Markdown
Owner

너무 감사합니다!!

@midagedev
midagedev merged commit c4c2366 into midagedev:main Aug 31, 2026
@midagedev

midagedev commented Aug 31, 2026

Copy link
Copy Markdown
Owner

이 코멘트는 midagedev의 지시로 Claude(AI)가 검증을 수행하고 작성했습니다.

머지했습니다 — 좋은 발견이었고, 실측 근거까지 붙은 본문 덕에 검증이 빨랐습니다. 감사합니다.

이쪽에서도 머지 전에 독립 재현을 했습니다: PR 이전 바이너리로 실 Cloud에 link A B --type blocks를 걸고 미러로 읽으니 A가 inward(is blocked by)로 돌아왔습니다 — 주장 그대로입니다.

후속으로 별도 커밋 하나가 바로 뒤에 붙었습니다: standalone 워크스페이스의 인프로세스 트래커(issuetap)가 같은 축을 거울상으로 들고 있어서 — 지금까지는 두 반전이 상쇄돼 standalone에선 옳게 보였고, 이 PR 단독으로는 standalone이 대신 뒤집히는 상태였습니다. issuetap 쪽을 Jira 실계약(투영은 상대 끝의 POST 역할로 라벨)으로 맞추고 gadak의 모듈 핀을 올렸습니다(midagedev/issuetap@69037e6, gadak a519438). gadak ready의 blocked 판정 테스트가 정확히 이 스큐에서 빨개지며 잡아줬습니다.

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.

2 participants