Sven (AAMOS AI)
|
cb493010d0
|
3c: partial consumption + undo for cooking sessions
- Append-only undo via correction transactions tied to cookingSessionId.
- POST /v1/cooking-sessions/:id/undo with 24h UTC window (409 + i18n after expiry).
- Complete undo scope: meals removed, meal boxes discarded, recipe_cooks
deleted, cookCount decremented; activation milestones left intact.
- Deterministic assumption-profile rollback via lastSessionAnswers.sessionId;
profile deleted when observationCount reaches 0.
- New status 'undone' as TEXT validated against COOKING_SESSION_STATUSES.
- Analytics event cooking_session_undone + domain events MEAL_BOX_DISCARDED,
MEAL_REMOVED, COOKING_SESSION_UNDONE.
- Partial consumption uses actualPortionsEaten/plannedPortions factor.
- i18n coverage for cooked.undoWindowExpired across all 12 locales + server.
- Invariant tests: computeBalance(transactions) === item.quantity after
complete, undo, and undo + new complete; transaction count increases on undo.
- Migration 0014_expand_event_types.sql adds new enum values.
- Updated FAS3-COOKING-SESSIONS-AUDIT.md with chosen semantics.
|
2026-08-07 05:47:54 +07:00 |
|
Sven (AAMOS AI)
|
44f6385dce
|
Fas 3 steg 3a-fix: hermetisk test-setup + analytics-event regler för cooking sessions
|
2026-08-07 03:36:54 +07:00 |
|
Sven (AAMOS AI)
|
e9fb4a17d4
|
Fas 3 steg 3a: cooking_sessions-tabell + lifecycle-endpoints + timeout-jobb, gamla /cook kvar som kortkommando
|
2026-08-07 03:14:13 +07:00 |
|
Sven (AAMOS AI)
|
e5a9d72197
|
Lägesmedveten DB-URL: runtime endast DATABASE_URL, tester endast TEST_DATABASE_URL
|
2026-08-06 17:43:11 +07:00 |
|
Sven (AAMOS AI)
|
fd5c828f96
|
Skärp testdatabas: TEST_DATABASE_URL endast, cibello_test, auto-migrate
|
2026-08-06 17:01:17 +07:00 |
|
Sven (AAMOS AI)
|
03e30755dc
|
Förberedelse fas 2: testmiljö fix + analytics tracker i mobilappen
|
2026-08-06 16:46:30 +07:00 |
|
Sven (AAMOS AI)
|
13c6dcacd8
|
Namnbyte till Cibello (Fas 0): config, vakt, docs, verifiering
|
2026-08-06 15:24:53 +07:00 |
|
Sven (AAMOS AI)
|
ac5340195a
|
Initial commit (unpacked platform)
|
2026-08-05 19:21:11 +07:00 |
|