Skip to content

🚀 Deploy 20260310-v1.1.36#53

Merged
EM-H20 merged 23 commits intodeployfrom
main
Mar 10, 2026
Merged

🚀 Deploy 20260310-v1.1.36#53
EM-H20 merged 23 commits intodeployfrom
main

Conversation

@EM-H20
Copy link
Contributor

@EM-H20 EM-H20 commented Mar 10, 2026

Summary by CodeRabbit

릴리스 노트

  • 새로운 기능

    • 할 일 뱅크 기능 추가 - 선택한 날짜에 할당되지 않은 할 일을 관리 가능
    • 향상된 할 일 항목 스와이프 액션 인터페이스 적용
    • 새로운 에이전트 스킬 추가: 스킬 찾기, 프론트엔드 디자인
  • 개선 사항

    • 의존성 업데이트 및 버전 1.1.36으로 업그레이드

actions-user and others added 22 commits March 5, 2026 00:22
…_트리거_정상_작동

@suh-lab 댓글 빌드 트리거 정상 작동
- flutter_slidable 패키지 추가
- 좌→우: 카테고리 이동, 우→좌: 날짜 제거 + 삭제
- CustomSlidableAction으로 반투명 배경 + 아이콘/텍스트 스타일 적용
- todosNotForDate provider 추가 (선택 날짜에 미배정 할일 필터)
- 홈 화면에 '할 일 추가' 섹션으로 todo bank 표시
- 탭하면 해당 날짜에 즉시 배정
- Slidable context 분리 (slidableContext vs buildContext)
- deleteTodo에 await 추가하여 에러 시 rollback 정상 작동
- 마지막 배정 날짜 제거 시 확인 다이얼로그 추가
- addDateToTodo를 TodoListNotifier로 이동 + 중복 날짜 체크
- 날짜 정규화를 TodoEntity.normalizeDate()로 통일
- TodoEntity.studyTimeLabel getter로 subtitle 중복 제거
- SizedBox(height: 4.h) → AppSpacing.s4
- bank에 할일이 있으면 빈 상태 카드 숨기고 bank만 표시
- 불필요한 Consumer 래핑 제거 (상위에서 watch한 데이터 전달)
- contextDate null일 때 토글 no-op 처리하여 표시/저장 기준 불일치 해결
…n_캘린더_중심_재설계

20260309 #51 todo list screen 캘린더 중심 재설계
@EM-H20 EM-H20 changed the title deploy 🚀 Deploy 20260310-v1.1.36 Mar 10, 2026
@EM-H20
Copy link
Contributor Author

EM-H20 commented Mar 10, 2026

@coderabbitai summary

@coderabbitai
Copy link

coderabbitai bot commented Mar 10, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review (1)
  • main

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: c8602172-3b78-4868-8ff9-2cbf6f1bfc24

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Walkthrough

이 PR은 Remotion 스킬을 포함한 에이전트 스킬 문서를 대량 추가하고, Flutter CI/CD 워크플로우에 실시간 진행 상황 추적 및 브랜치 검증 시스템을 구현하며, Todo 기능에 할 일 은행(Todo Bank) 기반의 날짜별 관리 시스템을 도입합니다.

Changes

Cohort / File(s) Summary
Remotion Best Practices Skills
.agents/skills/remotion-best-practices/SKILL.md, rules/*.md (3d, animations, assets, audio-visualization, audio, calculate-metadata, can-decode, charts, compositions, display-captions, extract-frames, ffmpeg, fonts, get-audio-duration, get-video-dimensions, get-video-duration, gifs, images, import-srt-captions, light-leaks, lottie, maps, measuring-dom-nodes, measuring-text, parameters, sequencing, sfx, subtitles, tailwind, text-animations, timing, transcribe-captions, transitions, transparent-videos, trimming, videos, voiceover)
Remotion 프레임워크 사용 가이드를 위한 31개 규칙 문서 추가. 애니메이션, 오디오, 캡션, 차트, 메타데이터, 글꼴 로딩, 비디오/GIF/이미지 처리, 3D, Lottie, 지도 통합 등 포괄적인 주제 커버.
Remotion Asset Examples
.agents/skills/remotion-best-practices/rules/assets/charts-bar-chart.tsx, text-animations-typewriter.tsx, text-animations-word-highlight.tsx
Remotion 기반 재사용 가능한 컴포넌트 예제 3개: 스프링 애니메이션이 적용된 막대 차트, 타이핑 효과 및 깜박이는 커서가 있는 타이라이터, 단어 강조 애니메이션.
Frontend Design & Find Skills
.agents/skills/frontend-design/LICENSE.txt, SKILL.md, .agents/skills/find-skills/SKILL.md
프론트엔드 디자인 스킬(Apache 2.0 라이선스 포함) 및 스킬 발견 도우미 스킬 문서 추가. 설계 철학, 미학 지침, 스킬 CLI 워크플로우 정의.
CI/CD 워크플로우 개선
.github/workflows/PROJECT-FLUTTER-ANDROID-TEST-APK.yaml, PROJECT-FLUTTER-IOS-TEST-TESTFLIGHT.yaml, PROJECT-FLUTTER-SUH-LAB-APP-BUILD-TRIGGER.yaml
실시간 진행 상황 주석 시스템(PR에 동적 업데이트), 브랜치 존재 검증, 타이밍 계산, 빌드 타입별 처리(APK/iOS 구분) 추가. 워크플로우 출력 및 조건 로직 확장.
Todo Bank 기능
lib/features/todo/presentation/providers/todo_provider.dart, todo_provider.g.dart, lib/features/todo/domain/entities/todo_entity.dart, lib/features/todo/presentation/widgets/dismissible_todo_item.dart, lib/features/home/presentation/screens/home_screen.dart
새로운 todosNotForDate 프로바이더와 addDateToTodo 메서드로 날짜별 할 일 관리 구현. Dismissible을 flutter_slidable 기반 Slidable로 교체. 홈 화면에 Todo Bank 섹션 추가. studyTimeLabel 게터 추가.
버전 및 의존성 업데이트
pubspec.yaml, version.yml, README.md, CLAUDE.md, skills-lock.json
앱 버전 1.1.31 → 1.1.36, 빌드 번호 76 → 81로 업데이트. flutter_slidable: ^4.0.3 의존성 추가. 메타데이터 필드 및 스킬 잠금 파일 추가.
Provider Hash 업데이트
lib/features/auth/presentation/providers/auth_provider.g.dart, badge_provider.g.dart, exploration_provider.g.dart, settings_provider.g.dart, timer_provider.g.dart
코드 생성 아티팩트의 디버그 해시값 업데이트. 함수 시그니처 변경 없음.

Sequence Diagram

sequenceDiagram
    participant User as 사용자
    participant GHAction as GitHub Actions
    participant PR as PR/Comment API
    participant Build as 빌드 프로세스
    participant Artifact as Artifact Storage

    User->>GHAction: 빌드 트리거 커맨드 (`@suh-lab` build app)
    GHAction->>GHAction: 빌드 타입 판별 (APK/iOS)
    GHAction->>GHAction: 브랜치 존재 검증
    alt 브랜치 없음
        GHAction->>PR: 에러 주석 생성
        GHAction-->>User: 실패
    else 브랜치 있음
        GHAction->>PR: 초기 진행 상황 주석 생성
        GHAction->>Build: 빌드 시작 (준비 단계)
        Note over GHAction: 타이밍 시작
        Build->>Build: 환경 설정, 서명 설정
        GHAction->>PR: 진행 상황 업데이트 (준비 완료)
        Build->>Build: APK/IPA 빌드
        GHAction->>PR: 진행 상황 업데이트 (빌드 완료)
        Build->>Artifact: 결과물 업로드
        GHAction->>PR: 최종 성공 주석 (총 소요 시간)
        GHAction-->>User: 성공
    end
Loading
sequenceDiagram
    participant UI as HomeScreen
    participant Repo as todosNotForDateProvider
    participant Notifier as TodoListNotifier
    participant Persistence as 로컬 저장소

    UI->>Repo: 선택된 날짜의 미할당 할 일 조회
    Repo->>Notifier: todos 데이터 필터링
    Notifier->>Notifier: scheduledDates에 해당 날짜 미포함 필터링
    Repo-->>UI: bankTodos 반환

    UI->>UI: Todo Bank 섹션 렌더링
    
    User->>UI: Todo Bank의 항목 선택
    UI->>UI: _addTodoToDate() 호출
    UI->>Notifier: addDateToTodo(todo, selectedDate)
    Notifier->>Notifier: scheduledDates에 날짜 추가
    Notifier->>Notifier: updateTodo() 호출
    Notifier->>Persistence: 변경사항 저장
    Persistence-->>UI: 업데이트 완료
    UI->>UI: bankTodos 갱신 (리스너 동작)
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

Possibly related issues

Possibly related PRs

  • @suh-lab 댓글 빌드 트리거 정상 작동 #50: 동일한 CI 워크플로우 파일(Android/iOS)을 수정하며 진행 상황 추적 및 브랜치 검증 단계를 추가하여 코드 수준의 직접적인 관련성이 있습니다.

  • 20260309 #51 todo list screen 캘린더 중심 재설계 #52: 동일한 Todo/캘린더 기능 코드(todosNotForDate 프로바이더, addDateToTodo, Slidable 기반 DismissibleTodoItem, 홈 화면 Todo Bank UI, pubspec flutter_slidable)를 수정하여 코드 수준에서 직접 관련됩니다.

  • 🚀 Deploy 20260216-v1.0.36 #20: 동일한 Todo 기능 파일들(프로바이더, 생성된 provider g.dart, dismissible_todo_item 위젯, 홈/Todo 화면, 날짜별 필터링 프로바이더)을 수정하여 코드 수준에서 직접 관련됩니다.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch main

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai
Copy link

coderabbitai bot commented Mar 10, 2026

✅ Actions performed

Summary regeneration triggered.

@github-actions
Copy link

✅ 변경사항이 자동으로 deploy 브랜치에 적용되었습니다. PR을 수동으로 닫아주세요.

@EM-H20 EM-H20 merged commit 187ed39 into deploy Mar 10, 2026
1 check was pending
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.

3 participants