Commit Graph

8 Commits

Author SHA1 Message Date
4ce2ce2614 docs: sync plan with A-5 polish actually shipped (partiallyKnown filter, opacity split)
Final reviewer flagged that the plan still showed the pre-polish RecipeHint
shape and tierGroups pipeline. Update the plan code blocks to match HEAD
so future implementers see the shipped pattern (partiallyKnown field,
.filter(...) drop, undiscoveredDimStyle opacity wrapper, module-scope
MAX_UNDISCOVERED_PER_TIER).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-04 04:25:25 +09:00
744ccbf434 fix: register idleYawn keyframes via direct css interpolation + cover wheel scroll (F-4)
The idleSpriteWrapperStyle was using `keyframes.toString()` inside a JS
template literal, so Emotion's serializer hit the string-handling branch
and never injected the @keyframes block — the animation silently did
nothing. Switch to direct Keyframes-object interpolation inside css\`...\`
so Emotion registers the rule and returns the animation name.

Also add 'wheel' to ACTIVITY_EVENTS so desktop mouse-wheel scrolling on
the inner scrollable content area resets the idle timer (the existing
'scroll' listener on window only catches mobile/touch scroll).

Update the source plan doc to reflect the corrected idiom so future
implementers don't repeat the bug.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-04 04:01:47 +09:00
b1f7dbf216 docs: add micro fun patch plan (A-5, F-4, F-5)
3-item ~3h plan covering codex slot hints with recipe ingredients (A-5),
idle-mood character yawn animation after 30s of inactivity (F-4), and
device-time-of-day root background palette (F-5). Wrapper-based approach
keeps CharacterSprite untouched.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-04 03:44:58 +09:00
91393daeec docs: mark Phase 0 plan as superseded after actual implementation
Phase 0의 8개 항목 모두 다른 패턴/위치로 이미 구현되어 commits 90ba98f
및 3676d8b에 반영됨. plan은 스펙 추적을 위해 보존하되, 실제 코드와의
차이를 명시.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 07:35:47 +09:00
ca6d6f15f8 docs: add fun & engagement overhaul spec and Phase 0 implementation plan
Six-category brainstorm (first-5min hook, mid-game stagnation, long-term
meta, social loops, ad-friendly monetization, polish/SFX) consolidated into
a master spec; Phase 0 hotfix decomposed into 8 implementer-ready tasks
(haptic, SFX, legendary shake, lucky fusion, combo meter, discovery hero,
welcome gift, ad slot).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 07:33:42 +09:00
3e998b3232 fix: update consumer import paths after analytics module move 2026-04-27 08:34:24 +09:00
664fe881dd docs: Plan 1 (Week 1 엔진 마이그레이션) 구현 계획 작성 (JSA-2)
Granite + Apps-in-Toss + TDS 종속성을 제거하고 Vite + 순수 React로
전환하는 16개 task 구현 계획. 각 task는 2~5분 단위 step으로 분해되어
TDD 회귀 테스트, git 커밋 리듬, 명시적 코드 블록을 모두 포함.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 08:18:34 +09:00
0106f9c597 docs: web 엔진 전환 + 광고 수익화 PWA 1차 출시 디자인 (JSA-2)
토스 인앱 타겟에서 웹 PWA 단독 배포로 방향 전환. 4주 영업일 기준
1차 출시 스코프, 광고 어댑터 인터페이스, PWA + 푸시 전략, 분석·
배포 계획을 단일 디자인 문서로 정리.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 08:08:03 +09:00