feat(app): finalize ad gated flows and weather
- add AppLogger and replace scattered print logging\n- implement ad-gated recommendation flow with reminder handling and calendar link\n- complete Bluetooth share pipeline with ad gate and merge\n- integrate KMA weather API with caching and dart-define decoding\n- add NaverUrlProcessor refactor and restore restaurant repository tests
This commit is contained in:
@@ -26,6 +26,7 @@ Never commit API secrets. Instead, create `lib/core/constants/api_keys.dart` loc
|
||||
- Keep changes scoped to this workspace and prefer the smallest safe diffs. Avoid destructive rewrites, config changes, or dependency updates unless someone explicitly asks for them.
|
||||
- When a task requires multiple steps, maintain an `update_plan` with exactly one step marked `in_progress`.
|
||||
- Responses stay concise and list code/logs before rationale. If unsure, prefix with `Uncertain:` and surface at most the top two viable options.
|
||||
- Workspace 한정으로 작업하고, 의존성 추가나 새 네트워크 호출이 필요하면 먼저 확인을 받습니다. 명시 없는 파일 삭제·재작성·설정 변경은 피합니다.
|
||||
|
||||
## Collaboration & Language
|
||||
- 기본 응답은 한국어로 작성하고, 코드/로그/명령어는 원문을 유지합니다.
|
||||
@@ -45,6 +46,11 @@ Never commit API secrets. Instead, create `lib/core/constants/api_keys.dart` loc
|
||||
- Create task branches as `codex/<type>-<slug>` (e.g., `codex/fix-search-null`).
|
||||
- Continue using `type(scope): summary` commit messages, but keep explanations short and focused on observable behavior changes.
|
||||
- When presenting alternatives, only show the top two concise options to speed up decision-making.
|
||||
- When ending a work report, always propose concrete next tasks; if there are no follow-up items, explicitly state that all work is complete.
|
||||
|
||||
## Notification & Wrap-up
|
||||
- 최종 보고나 대화 종료 직전에 `/Users/maximilian.j.sul/.codex/notify.py`를 실행해 완료 알림을 보냅니다.
|
||||
- 필요한 진행 문서를 업데이트한 뒤 결과를 보고합니다.
|
||||
|
||||
## SRP & Layering Checklist
|
||||
- Every file/class should have a single reason to change; split widgets over ~400 lines and methods over ~60 lines into helpers.
|
||||
|
||||
Reference in New Issue
Block a user