docs + AGENTS: no-implementation rule, issue-driven workflow, Vico, Uncategorized, ClearAllData, AddEditRecurringScreen

- AGENTS.md: add No-implementation rule and Issue-driven workflow section
- docs/01: rename default fallback category from 'Other' to 'Uncategorized'
- docs/02, 03: update 'Other' references to 'Uncategorized' in delete/seed/default flows
- docs/04: replace Canvas charts with Vico 2.x dep, add data feature folder, add AddEditRecurringScreen, document tab-aware FAB and shared ExportAction helper
This commit is contained in:
2026-06-28 15:47:28 +07:00
parent 3e30423083
commit 51c54749cb
5 changed files with 105 additions and 27 deletions
+3 -3
View File
@@ -60,7 +60,7 @@ data class Category(
val name: String,
val color: Int, // ARGB
val iconName: String? = null, // Material icon name
val isDefault: Boolean = false // non-deletable; "Other" is always true
val isDefault: Boolean = false // non-deletable; "Uncategorized" is always true
)
```
@@ -75,9 +75,9 @@ Default categories seeded on first install:
| Entertainment | `0xFF9C27B0` (purple) | false |
| Shopping | `0xFFE91E63` (pink) | false |
| Education | `0xFF4CAF50` (green) | false |
| Other | `0xFF9E9E9E` (grey) | **true** |
| Uncategorized | `0xFF9E9E9E` (grey) | **true** |
`Other` is the permanent fallback when a user-defined category is deleted.
`Uncategorized` is the permanent fallback when a user-defined category is deleted — orphaned expenses are reassigned to it before the category is removed.
---