-
3d9eea8235
M8: app snackbars through showKvittSnackbar; account-archived undo with common_undo
jacobh2
2026-10-18 14:28:02 +02:00
-
cb832a7cac
M8: app integration — navigation, :data bindings in both variants, FCM adapter, push notifications, hardening
jacobh2
2026-10-18 11:30:57 +02:00
-
3dda414ec2
M7g: feature cleanups after the design-system fix pass
jacobh2
2026-10-18 11:44:07 +02:00
-
f4dc10c7ae
SPEC v0.11: M7 wave and M6b outcomes (D-069 to D-080), HANDOFF, prompts
jacobh2
2026-10-18 11:44:13 +02:00
-
b24c8b5ba3
M6b: core:design fixes after the M7 wave
jacobh2
2026-10-18 11:35:06 +02:00
-
c4ab35f66e
M7f: feature settings, S-13 to S-15 and S-19 to S-22
jacobh2
2026-10-18 11:04:29 +02:00
-
0b140aa3ad
M7c: feature expense, S-7 editor and S-8 detail with timeline
jacobh2
2026-10-18 10:54:16 +02:00
-
0e1d99df93
M7b: feature home and account (S-4, S-5, S-6, S-16, S-17)
jacobh2
2026-10-18 10:49:31 +02:00
-
7380e50ae3
M7d: feature settle, S-9 settle up and S-10 settlement detail
jacobh2
2026-10-18 10:44:43 +02:00
-
ea7d494ffa
M7e: feature analytics (S-11, S-12) with fake scenarios and screenshot tests
jacobh2
2026-10-18 10:41:03 +02:00
-
1ea752cd80
M7a: feature onboarding (S-1, S-2, S-3, S-18) with fakes, unit and screenshot tests
jacobh2
2026-10-18 10:41:45 +02:00
-
64539324e8
app: release Hilt wiring of :data (pre-M8)
jacobh2
2026-10-18 10:39:04 +02:00
-
a41f240873
app: debug-only Hilt bindings of every :core:model interface to the fakes (temporary until M8)
jacobh2
2026-10-18 10:35:17 +02:00
-
9ee67d4c64
SPEC v0.10: M12d and M6 outcomes (D-060 to D-068), Dining label, ledger_settlement_label
jacobh2
2026-10-18 10:32:06 +02:00
-
7730a31af6
M6: design system in :core:design (Kalas muted, design-spec §2 and §3)
jacobh2
2026-10-18 09:30:49 +02:00
-
557af7e00a
M12d: frequentCategoryIds and CategoryRepository.deletable (UX-9, D-059)
jacobh2
2026-10-18 08:34:22 +02:00
-
e6768121d6
SPEC v0.9: M12b and M12c outcomes (D-055 to D-058), U2 values, UX-9 (D-059, M12d)
jacobh2
2026-10-18 08:34:45 +02:00
-
6da6b1b023
UX sprint U2: design-spec.md, screen catalogue, strings.csv (owner approved)
jacobh2
2026-10-18 08:27:37 +02:00
-
0006bd79be
UX: Kalas with 14 default categories, 33 icons, plum and sand colour tokens
jacobh2
2026-10-18 07:55:00 +02:00
-
4d3c343f16
UX: owner answers round 2: no suggestion caption, most-often history, 14 default categories, finer import mapping
jacobh2
2026-10-18 07:51:05 +02:00
-
4c1a4b5a9d
UX: category suggestion rule and evidence from the Splitwise export; importer mapping gap
jacobh2
2026-10-18 07:38:39 +02:00
-
01b36e77b2
UX: Kalas muted palette and Roboto, owner answers and proposed decisions
jacobh2
2026-10-18 07:37:04 +02:00
-
b72ac5bb9e
UX sprint U1: three directions, IA, screens, flows, components, tokens, strings
jacobh2
2026-10-17 21:27:51 +02:00
-
6eaccec7ac
M12b: category contract v2 on the server (schema 2, fourteen defaults, finer import mapping)
jacobh2
2026-10-18 08:23:37 +02:00
-
b09f3220a1
M12c: category contract v2 on Android (14 defaults, suggestCategory)
jacobh2
2026-10-18 08:21:53 +02:00
-
d39eb2c79b
SPEC v0.8: UX-session decisions (D-047 to D-054), category contract v2, M12 plans
jacobh2
2026-10-18 08:06:45 +02:00
-
aa765bbb48
Contracts for 14 default categories and the category suggestion (UX-3, UX-8)
jacobh2
2026-10-18 08:10:57 +02:00
-
86e08a12cf
SPEC v0.7: M9 importer decisions (D-044 to D-046), category table, HANDOFF rewritten
jacobh2
2026-10-18 07:51:04 +02:00
-
50339aef6d
M9: kvitt-import Splitwise importer (SPEC §10.8, FR-17)
jacobh2
2026-10-18 07:45:32 +02:00
-
d9dd5848fe
SPEC v0.6: M4 decisions (D-035 to D-039), HANDOFF rewritten
jacobh2
2026-10-18 07:33:46 +02:00
-
15056dc7df
M4: sync pull and push (E-31, E-32), audit writer and diff, FCM sender, push batching, scheduler, pruning, rotate-epoch
jacobh2
2026-10-17 22:27:23 +02:00
-
853c038c58
SPEC v0.5: M3 and M5 decisions (D-026 to D-034, D-040 to D-043), HANDOFF rewritten
jacobh2
2026-10-17 22:21:43 +02:00
-
8f0e156b38
M5: Android data layer: DAOs, Ktor client and DTOs, token store, sync engine and workers, repositories, APK updater
jacobh2
2026-10-17 22:14:47 +02:00
-
7869ec48d8
M3: server core API (E-3 to E-30, E-33), landing page, pictures, rate limiting, recurring generation, bootstrap and pair-device
jacobh2
2026-10-17 22:00:58 +02:00
-
6dce4c73a9
SPEC v0.4: M2a and M2b decisions, handoff to the real state
jacobh2
2026-10-17 21:40:42 +02:00
-
06f48ef9e9
M2a: server workspace, kvitt-domain, skeleton routes, OpenAPI match, Dockerfile
jacobh2
2026-10-17 21:25:35 +02:00
-
c277ee37c2
M2b: Android skeleton, :core:model contract, :domain passing all vectors
jacobh2
2026-10-17 21:23:43 +02:00
-
76ee957f41
SPEC v0.3: orchestrator resolutions of the plans' open points
jacobh2
2026-10-17 21:23:38 +02:00
-
c885aba313
M2c-dev: development compose stack, backup job, Firebase setup docs
jacobh2
2026-10-17 21:18:36 +02:00
-
5e1be38364
Plans and start prompts for every milestone; SPEC v0.2
jacobh2
2026-10-17 21:05:34 +02:00
-
c6df2ab8f5
M1: contracts and vectors (SPEC v0.1, schema 1)
jacobh2
2026-10-17 20:57:59 +02:00
-
cab3e935d6
SPEC v0.1 and project rules for Kvitt
jacobh2
2026-10-17 20:39:02 +02:00
-
8bef22afb2
Scaffold: agent starter kit (seeded from Ebb)
jacobh2
2026-10-17 20:15:40 +02:00