Commit Graph

  • 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