TSK-021-11 kto-marker-visibility-polish
Scope-ID: TSK-021-11
Parent Issue: #620
Branch: kto-marker-visibility-polish
Status: planned
요약
KTO 관광정보 마커가 지도에서 정보성 레이어로 명확하게 보이도록 시인성을 개선한다. curated 마커보다 낮은 기본 우선순위는 유지하되, KTO 마커 자체의 구분성과 active 상태의 인지를 높인다.
범위
- KTO marker shape, contrast, inactive/active visual hierarchy 보정
- curated marker와 KTO marker의 z-index/click hierarchy 유지
- API path, response shape, DB schema, OAuth/KTO provider contract 변경 없음
- touched scope의 label/aria는 broken encoding 복구만 허용
- TSK-021 책임 분리 범위 안에서 진행
Architecture Boundary Gate
- Responsibility map: BottomNav는 1차 화면 전환, SideDrawer는 정보/보조 기능, AppSettingsDrawer는 앱 설정, My Page는 활동 대시보드, KTO marker는 지도 정보성 레이어를 소유한다.
- Dependency direction: App shell controls -> owner-local drawer/panel -> domain component.
- Test seam: unit/source-quality, integration, E2E.
- Scope map: kto-marker-visibility-polish child scope only.
- Architecture risk: marker 시인성 보정이 curated marker 우선순위나 click target을 침범할 수 있다.
Checklist
Verification Contract
- Required commands:
npm.cmd run check:numeric-literals, npm.cmd run lint, npm.cmd run typecheck, npm.cmd run test:unit, npm.cmd run test:integration, npm.cmd run test:regression, npm.cmd run test:e2e, npm.cmd run build, git diff --check, touched files UTF-8 no BOM check.
- Required evidence: PR URL, merge SHA, CI URL, local validation output, architecture boundary evidence.
- Fail-closed failure modes: API/DB/OAuth/KTO provider contract 변경, curated marker priority 침범, user-facing copy 범위 초과, UTF-8 손상.
TSK-021-11 kto-marker-visibility-polish
Scope-ID: TSK-021-11
Parent Issue: #620
Branch: kto-marker-visibility-polish
Status: planned
요약
KTO 관광정보 마커가 지도에서 정보성 레이어로 명확하게 보이도록 시인성을 개선한다. curated 마커보다 낮은 기본 우선순위는 유지하되, KTO 마커 자체의 구분성과 active 상태의 인지를 높인다.
범위
Architecture Boundary Gate
Checklist
Verification Contract
npm.cmd run check:numeric-literals,npm.cmd run lint,npm.cmd run typecheck,npm.cmd run test:unit,npm.cmd run test:integration,npm.cmd run test:regression,npm.cmd run test:e2e,npm.cmd run build,git diff --check, touched files UTF-8 no BOM check.