feat(firsts): add first-times module with dream-to-lived tracking

New module for tracking first-time experiences with two phases:
- Dream: bucket-list items with priority and motivation
- Lived: documented moments with expectation-vs-reality, rating,
  people, places, and media

Includes:
- Full module scaffold (types, collections, queries, store, config)
- ListView with 3 tabs (Timeline, Dreams, People)
- Inline editor + dream-to-lived conversion sheet
- Encryption for all user-typed content
- Dexie schema v6, app-registry, DragType registration
- App icon (amber-rose sparkle) and branding entry

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-04-10 22:23:32 +02:00
parent e943ac9d94
commit ab62157a98
14 changed files with 1875 additions and 1 deletions

View file

@ -25,7 +25,8 @@ export type DragType =
| 'transaction'
| 'place'
| 'dream'
| 'journal-entry';
| 'journal-entry'
| 'first';
export interface DragPayload<T = Record<string, unknown>> {
type: DragType;