soroban-abacus-flashcards/apps/web/.claude
Thomas Hallock 1b3dcbe14f docs: add rule about never directly modifying database schema
This rule documents the failure pattern from December 2025 where
columns were added directly to the local dev database, causing
migration 0043 to be committed as a no-op. Production never got
the columns and crashed.

The rule requires all schema changes to go through the Drizzle
migration system.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 12:41:39 -06:00
..
plans fix(practice): improve mobile layout + floating abacus positioning 2025-12-18 19:49:59 -06:00
ANIMATION_PATTERNS.md fix(practice): improve mobile layout + floating abacus positioning 2025-12-18 19:49:59 -06:00
ARCADE_ARCHITECTURE.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
ARCADE_ROUTING_ARCHITECTURE.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
ARCADE_SETUP_PATTERN.md
BKT_DESIGN_SPEC.md feat(dashboard): add skill progress chart with trend analysis and timing awareness 2025-12-21 14:37:15 -06:00
BKT_PROBLEM_GENERATION_PLAN.md fix(practice): improve mobile layout + floating abacus positioning 2025-12-18 19:49:59 -06:00
BLOG_EXAMPLES_PATTERN.md chore: restore stashed work from previous session 2025-11-08 14:59:40 -06:00
CARD_SORTING_AUDIT.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
CARD_SORTING_MULTIPLAYER_PLAN.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
CARD_SORTING_SPECTATOR_UX.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
CELEBRATION_WIND_DOWN_PLAN.md feat(session-summary): unify summary and debug views with progressive disclosure 2025-12-19 21:15:14 -06:00
CLAUDE.md docs: add rule about never directly modifying database schema 2025-12-26 12:41:39 -06:00
CODE_QUALITY_REGIME.md
COMPLEMENT_RACE_ASSESSMENT.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
COMPLEMENT_RACE_MIGRATION_PLAN.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
COMPLEMENT_RACE_MULTIPLAYER_REVIEW.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
COMPLEMENT_RACE_PROGRESS_SUMMARY.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
COMPLEMENT_RACE_STATE_ADAPTER.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
COMPLEXITY_BUDGET_SYSTEM.md fix(practice): improve mobile layout + floating abacus positioning 2025-12-18 19:49:59 -06:00
CONFIGPANEL_REFACTORING_COMPLETE.md chore: restore stashed work from previous session 2025-11-08 14:59:40 -06:00
CONFIGPANEL_REFACTORING_PLAN.md chore: restore stashed work from previous session 2025-11-08 14:59:40 -06:00
DEPLOYMENT.md feat(know-your-world): live crop updates and safe zone improvements 2025-11-28 19:46:23 -06:00
EDUCATION_ROADMAP.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
ERROR_HANDLING.md feat(know-your-world): live crop updates and safe zone improvements 2025-11-28 19:46:23 -06:00
GAME_SETTINGS_PERSISTENCE.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
GAME_SETTINGS_REFACTORING.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
GAME_STATS_COMPARISON.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
GAME_THEMES.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
GOOGLE_CLASSROOM_SETUP.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
KEHKASHAN_CONSULTATION.md fix(practice): improve mobile layout + floating abacus positioning 2025-12-18 19:49:59 -06:00
MANUAL_MIGRATION_0011.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
MATCHING_GAME_STATS_INTEGRATION.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
MERGE_CONFLICT_RESOLUTION.md feat(know-your-world): live crop updates and safe zone improvements 2025-11-28 19:46:23 -06:00
PANDA_CSS_DYNAMIC_TOKENS.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
PER_PLAYER_STATS_ARCHITECTURE.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
PLATFORM_INTEGRATION_ROADMAP.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
PLAYER_OWNERSHIP_CENTRALIZATION_PLAN.md
PLAYING_GUIDE_MODAL_SPEC.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
PROBLEM_GENERATION.md feat(know-your-world): live crop updates and safe zone improvements 2025-11-28 19:46:23 -06:00
PROBLEM_TO_REVIEW_REDESIGN.md feat(session-summary): redesign ProblemToReview with BKT integration and animations 2025-12-20 07:31:43 -06:00
PROGRESSION_PEDAGOGY.md fix: respect user's layout options (problemNumbers/cellBorders) in mastery mode 2025-11-10 18:53:57 -06:00
REMEDIATION_CTA_PLAN.md feat(session-summary): unify summary and debug views with progressive disclosure 2025-12-19 21:15:14 -06:00
RESIZE_HANDLE_TAB_REQUIREMENTS.md feat(know-your-world): live crop updates and safe zone improvements 2025-11-28 19:46:23 -06:00
SAVED_WORKSHEETS_PLAN.md feat(know-your-world): live crop updates and safe zone improvements 2025-11-28 19:46:23 -06:00
SESSION_MODE_PLAN.md feat(session-summary): unify summary and debug views with progressive disclosure 2025-12-19 21:15:14 -06:00
SIMULATED_STUDENT_MODEL.md fix(practice): improve mobile layout + floating abacus positioning 2025-12-18 19:49:59 -06:00
SKILL_CONFIGURATION_PLAN.md feat(know-your-world): live crop updates and safe zone improvements 2025-11-28 19:46:23 -06:00
SKILL_TUTORIAL_INTEGRATION_PLAN.md fix(practice): improve mobile layout + floating abacus positioning 2025-12-18 19:49:59 -06:00
SUBTRACTION_BORROWING_BUG_FIX.md chore: restore stashed work from previous session 2025-11-08 14:59:40 -06:00
THEME_AUDIT.md chore: restore stashed work from previous session 2025-11-08 14:59:40 -06:00
THEME_AUDIT_SUMMARY.txt feat: implement light/dark theme system with semantic tokens 2025-11-07 16:47:04 -06:00
THEME_IMPLEMENTATION_CHECKLIST.md chore: restore stashed work from previous session 2025-11-08 14:59:40 -06:00
THEME_IMPLEMENTATION_PLAN.md chore: restore stashed work from previous session 2025-11-08 14:59:40 -06:00
TUTORIAL_SYSTEM.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
UI_STYLE_GUIDE.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
WORKSHEET_CONFIG_PERSISTENCE.md feat(know-your-world): live crop updates and safe zone improvements 2025-11-28 19:46:23 -06:00
WORKSHEET_GRADING_POSTMORTEM.md fix: respect user's layout options (problemNumbers/cellBorders) in mastery mode 2025-11-10 18:53:57 -06:00
WORKSHEET_GRADING_SPEC_V2.md fix: respect user's layout options (problemNumbers/cellBorders) in mastery mode 2025-11-10 18:53:57 -06:00
WORKSHEET_GRADING_STATUS.md fix: respect user's layout options (problemNumbers/cellBorders) in mastery mode 2025-11-10 18:53:57 -06:00
Z_INDEX_MANAGEMENT.md fix: prevent undefined displayRules error in worksheet generator 2025-11-07 13:01:54 -06:00
settings.local.json feat(practice): add student notes with animated modal + BKT improvements 2025-12-18 06:39:04 -06:00