state defaults to 'planning' (server default plus SQLAlchemy default). activated_at and closed_at are nullable timestamps that record when the month crossed each boundary. Alembic batch_alter_table handles the SQLite rewrite. MonthState is a Python string enum mapped to a non-native VARCHAR(16). Refs #15 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| 03ebe3c07262_add_month_snapshot_tables.py | ||
| a4ec4f8f6e9f_add_month_lifecycle_state.py | ||
| ec804bdf366d_add_notes_column_to_entry_and_month_.py | ||
| f1ccdc4bc1bf_initial_schema.py | ||