# 달력 "기록" 목록 — 시분 오름차순 정렬

- 날짜: 2026-10-02 (KST)
- 대상: `lib/db/app_db.dart`

## 문제
달력 → 보기 버튼에서 **기록**을 고르고 날짜를 탭하면 하단 시트에 그 날짜의 기록이 나열된다.
한 날짜에 기록이 여러 건(예: 4건)이면 **입력한 순서(id)**로 보여서, 시간상 순서와 뒤섞여 나왔다.

## 변경
`recordsOnDate(String iso)` (그 날짜의 비반복 기록 전체 조회, 달력 하단 시트가 쓰는 함수)의
`orderBy`를 `id` → 기록 시각(`event_time`, 'HH:mm') 오름차순으로 변경.

```dart
// 변경 전
orderBy: 'id'

// 변경 후
orderBy:
    "(event_time IS NULL OR event_time = '') ASC, event_time ASC, id ASC"
```

- 시각이 있는 기록: `event_time` 오름차순(빠른 시각 먼저).
- 시각이 없는 기록(종일/미지정): 맨 뒤로 보냄.
- 같은 시각이면 기존처럼 입력 순서(`id`) 유지.

## 범위 밖
- 달력 칸 안의 작은 배지(`_titleLine`)는 기록이 2건 이상이면 "기록 ④"처럼 개수만 보여줘서
  순서가 화면에 드러나지 않는다 → `calRecordsInRange()`(칸 전개용 조회)는 그대로 둠.
- 할일 목록 탭·전체기간 기록 조회(`recordsByPeriod` 등)는 이번 요청(달력 보기) 범위가 아니라 손대지 않음.

## 검증
- `flutter analyze`: No issues found.
- 시뮬레이터/기기에서 한 날짜에 기록 여러 건을 다른 시각으로 넣어 순서 확인은 사용자 직접 진행.
