refactor: code quality cleanup — remove any types, add logger, rename Kine to Tabata

- Phase 0: Rename all Kine references to Tabata (types, files, imports, i18n, analytics events)
- Phase 1: Add test coverage for tabataProgramStore, workoutProgramStore, and color utils (47 tests)
- Phase 2: Remove all `any` types from production code with proper typed replacements
- Phase 3: Replace ~60 raw console.* calls with __DEV__-gated logger utility
- Phase 4: Verify .DS_Store housekeeping (already clean)

0 TypeScript errors, 583/583 tests passing.
This commit is contained in:
Millian Lamiaux
2026-04-17 18:56:24 +02:00
parent e0e02c4550
commit 791f432334
176 changed files with 16508 additions and 2305 deletions

28
app/program/CLAUDE.md Normal file
View File

@@ -0,0 +1,28 @@
<claude-mem-context>
# Recent Activity
<!-- This section is auto-generated by claude-mem. Edit content outside the tags. -->
### Apr 9, 2026
| ID | Time | T | Title | Read |
|----|------|---|-------|------|
| #5997 | 10:46 AM | 🟣 | Tabata Kine programs system fully implemented with four programs and specialized UI | ~563 |
| #5996 | 10:41 AM | 🟣 | Tabata Kine programs system implementation completed | ~460 |
| #5978 | 9:53 AM | 🟣 | Kine program detail screen implemented | ~452 |
### Apr 10, 2026
| ID | Time | T | Title | Read |
|----|------|---|-------|------|
| #6027 | 10:08 AM | 🔵 | Program Detail Screen Re-Referenced for Kine Program Display | ~458 |
| #6004 | 10:02 AM | 🔵 | Kine Program Detail Screen Architecture | ~337 |
| #5998 | 9:52 AM | 🟣 | Tabata Kine programs system implementation completed | ~711 |
### Apr 11, 2026
| ID | Time | T | Title | Read |
|----|------|---|-------|------|
| #6150 | 7:49 PM | 🔵 | Program detail unlock button contains hardcoded orange | ~253 |
| #6134 | 7:43 PM | 🔄 | Program detail screen added withOpacity import | ~237 |
</claude-mem-context>