- Drift 21 tables (8 catalog + 11 user + habit_dose_variants + meta_kv) with R1~R10 CHECK constraints and 19 indexes - 8 hand-crafted seed JSON catalogs in app/assets/seed/ (refs 84, protocols 34, methodologies 21, frame_patterns 30, reward_menu_items 30, break_protocols 8, common_frames 5, diet_patterns 5) - 6 domain functions: recommend_variant, compute_streak, validate_frame_level, active_habit_quota, weekly_minimum_ratio, seed_importer (transactional, idempotent) - 4 vertical-slice Riverpod screens: HabitList, HabitCreate, CheckIn, Streak - 31 unit tests passing; flutter analyze clean - OQ-5 streak semantics: missing entry ≠ explicit blank (missing = end of history; only TrackerValue.blank triggers Never-miss-twice) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
47 lines
804 B
Plaintext
47 lines
804 B
Plaintext
# --- secrets ---
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
.env.local
|
|
.env.*.local
|
|
*.key
|
|
*.pem
|
|
|
|
# --- python ---
|
|
__pycache__/
|
|
*.py[cod]
|
|
.venv/
|
|
|
|
# --- node ---
|
|
node_modules/
|
|
dist/
|
|
build/
|
|
|
|
# --- rust/other build ---
|
|
target/
|
|
|
|
# --- macOS ---
|
|
.DS_Store
|
|
|
|
# --- logs / state ---
|
|
*.log
|
|
.trader-state
|
|
|
|
# --- claude (commit settings.json/agents/workflows; ignore personal local) ---
|
|
.claude/settings.local.json
|
|
|
|
# --- sibling repos (managed separately) ---
|
|
# nutrition/은 별도 Gitea repo (joungmin/nutrition). life-helper와 sibling 관계.
|
|
nutrition/
|
|
|
|
# --- intermediate working dirs ---
|
|
# seed-staging/은 시드 JSON 작성 작업 공간. 정본은 app/assets/seed/.
|
|
seed-staging/
|
|
|
|
# --- flutter build artifacts (under app/) ---
|
|
app/.dart_tool/
|
|
app/build/
|
|
app/.flutter-plugins
|
|
app/.flutter-plugins-dependencies
|
|
app/.idea/
|