복구: codex가 revert한 #96 수정 11개 재통합 + Defend 방어카드 수정 + RULES 경고 #102

Merged
gahusb merged 2 commits from fix/restore-96-defend into main 2026-06-30 08:35:53 +09:00
Owner

배경

codex #98/#99(도적 Rogue/시프 카드 확장)가 작업 브랜치에 main을 머지한 뒤 그 머지를 통째로 git revert 하면서, 먼저 머지됐던 #96의 버그수정 11개가 collateral로 전부 사라졌다(의도적 거부 아닌 사고로 추정). 현재 main(codex 카드 147장) 위에 재통합.

복원된 #96 (상세 PR #96)

BindButtons 1회가드 · drawDamage per-draw+CheckCombatEnd 멱등가드 · firstCardDamageBonus class→kind · PiercingWail 시뮬 음수힘 · Envenom AoE attackPoison · firstShivDamageBonus 시뮬 첫Shiv만 · Prepared 실제방어+설명 · DealDamageToAllMonsters isAttack 분리 · useAllEnergy 코스트감소 무시 · 설명 정정 6장(Rage kind Power→Attack 포함).

신규: Defend 방어카드 수정

Defend(아이언 바디)는 block만 있고 데미지 없는 방어 카드인데 kind=Attack이라 ResolveCardDrop이 몬스터 드롭을 요구 → 위로 스윕으로 사용 불가였다. kind→Skill로 수정(전사 시작덱 4장). 전 카드 효과필드 89종 감사 결과 다른 미작동 카드 없음.

RULES 경고

§4에 'main 머지 충돌 시 머지 전체 revert 금지(타인 작업 유실)' 규칙 추가.

검증

codex 변경과 라인 충돌 없이 git apply --3way로 소스 재적용 후 재생성. 카드 147장 유지, 테스트 88, propcheck 0, cbgap 0, 재생성 바이트동일. (Lua 런타임은 메이커 플레이테스트 권장 — 아이언 바디 스윕 사용·2회차 보상 1장 등.)

## 배경 codex #98/#99(도적 Rogue/시프 카드 확장)가 작업 브랜치에 main을 머지한 뒤 그 머지를 통째로 `git revert` 하면서, 먼저 머지됐던 **#96의 버그수정 11개가 collateral로 전부 사라졌다**(의도적 거부 아닌 사고로 추정). 현재 main(codex 카드 147장) 위에 재통합. ## 복원된 #96 (상세 PR #96) BindButtons 1회가드 · drawDamage per-draw+CheckCombatEnd 멱등가드 · firstCardDamageBonus class→kind · PiercingWail 시뮬 음수힘 · Envenom AoE attackPoison · firstShivDamageBonus 시뮬 첫Shiv만 · Prepared 실제방어+설명 · DealDamageToAllMonsters isAttack 분리 · useAllEnergy 코스트감소 무시 · 설명 정정 6장(Rage kind Power→Attack 포함). ## 신규: Defend 방어카드 수정 Defend(아이언 바디)는 block만 있고 데미지 없는 방어 카드인데 kind=Attack이라 ResolveCardDrop이 몬스터 드롭을 요구 → 위로 스윕으로 사용 불가였다. kind→Skill로 수정(전사 시작덱 4장). 전 카드 효과필드 89종 감사 결과 다른 미작동 카드 없음. ## RULES 경고 §4에 'main 머지 충돌 시 머지 전체 revert 금지(타인 작업 유실)' 규칙 추가. ## 검증 codex 변경과 라인 충돌 없이 `git apply --3way`로 소스 재적용 후 재생성. 카드 147장 유지, 테스트 88, propcheck 0, cbgap 0, 재생성 바이트동일. (Lua 런타임은 메이커 플레이테스트 권장 — 아이언 바디 스윕 사용·2회차 보상 1장 등.)
gahusb added 2 commits 2026-06-30 08:35:35 +09:00
codex #98/#99(도적 Rogue/시프 카드 확장)가 main을 작업 브랜치에 머지
후 그 머지를 통째로 revert하면서, 먼저 머지됐던 #96의 버그수정 11개가
collateral로 전부 사라졌다. 이를 현재 main(codex 카드 147장) 위에 재통합.

복원된 #96(상세는 PR #96): BindButtons 1회가드·drawDamage per-draw+
CheckCombatEnd 멱등가드·firstCardDamageBonus class→kind·PiercingWail
시뮬 음수힘·Envenom AoE attackPoison·firstShivDamageBonus 시뮬 첫Shiv만·
Prepared 실제방어+설명·DealDamageToAllMonsters isAttack 분리·useAllEnergy
코스트감소 무시·설명 정정 6장(Rage kind Power→Attack 포함).

추가: Defend(아이언 바디) kind Attack→Skill — block만 있는 방어 카드가
Attack 라우팅(몬스터 드롭 필요)이라 위로 스윕으로 사용 불가였던 것 수정.

codex 변경과 라인 충돌 없이 git apply --3way로 소스 재적용 후 재생성.
카드 147장 유지, 테스트 88, propcheck 0, cbgap 0.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UUvHKjrt8jqLzDeCsRRGmj
§4에 경고 추가 — 작업 브랜치에 main 머지 후 충돌나도 머지를 통째로
revert하면 타인 작업이 collateral로 유실된다. 소스 충돌만 해소하고
산출물은 재생성할 것. (2026-06-30 codex #98/#99가 #96을 날린 사고 근거.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UUvHKjrt8jqLzDeCsRRGmj
gahusb merged commit 9fd4b2d2e3 into main 2026-06-30 08:35:53 +09:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gahusb/maplecontest#102