Commit Graph

  • 7adb04837f chore(deps): update all libraries and Gradle to latest stable versions main Adrian Kuta 2026-06-12 14:53:26 +02:00
  • 04e1dc03e5 chore(deps): update all libraries and Gradle to latest stable versions chore/update-dependencies Adrian Kuta 2026-06-12 14:53:26 +02:00
  • d1ff0e30ba Initial commit Adrian Kuta 2026-06-11 11:03:01 +02:00
  • 9ae6e5935a Migrate GetCharactersPageUseCaseTest to runTest and add kotlinx-coroutines-test dependency to domain module. Adrian Kuta 2026-06-11 10:47:08 +02:00
  • f6f81991a8 Merge pull request #6 from AdrianKuta/feat/scrub-attribution Adrian Kuta 2026-06-10 16:59:47 +02:00
  • 8f79608f5d REDI-101: replace em/en dashes with hyphens in prose & comments Adrian Kuta 2026-06-10 16:54:02 +02:00
  • 2ae94e473d REDI-101: remove AI/tooling attribution from docs & source comments Adrian Kuta 2026-06-10 16:19:36 +02:00
  • e44dd9896f Merge pull request #5 from AdrianKuta/feat/mockk-tests Adrian Kuta 2026-06-10 16:11:56 +02:00
  • 1cbf00c02c REDI-100: adopt MockK and rewrite unit tests to use it Adrian Kuta 2026-06-10 15:53:31 +02:00
  • 06de5f37d5 Merge pull request #4 from AdrianKuta/feat/quality-docs Adrian Kuta 2026-06-10 15:13:44 +02:00
  • 77105e943e REDI-97: comprehensive architecture README Adrian Kuta 2026-06-10 15:00:59 +02:00
  • d232757eb4 REDI-96: repository MockEngine test + Compose robot UI test + serialization fix Adrian Kuta 2026-06-10 15:00:54 +02:00
  • 3f9cf96216 REDI-95: ViewModel unit tests (JUnit5 + Turbine + AssertK + fakes) Adrian Kuta 2026-06-10 15:00:45 +02:00
  • 7a7ab45a66 test infra: JUnit5 unit tests on Android modules + Compose UI test wiring Adrian Kuta 2026-06-10 15:00:37 +02:00
  • cf63095acc REDI-98: error-handling demo screen (DataError -> UiText pipeline) Adrian Kuta 2026-06-10 15:00:27 +02:00
  • 0542d4dc1d REDI-94: GetCharactersPageUseCase + inject into list ViewModel Adrian Kuta 2026-06-10 15:00:17 +02:00
  • c17a1c163b Merge pull request #3 from AdrianKuta/feat/breadth-contrast Adrian Kuta 2026-06-10 14:14:46 +02:00
  • 3c02096a8b docs: README MVI-vs-MVVM section + two-renderer overview Adrian Kuta 2026-06-10 13:45:05 +02:00
  • 6577a85a15 REDI-93: host the Views list in the Compose NavHost (Compose<->View interop) Adrian Kuta 2026-06-10 13:45:00 +02:00
  • e230aa77d8 REDI-92: Views/XML renderer for the characters list (same MVI ViewModel) Adrian Kuta 2026-06-10 13:44:53 +02:00
  • 5f2792002b REDI-91: MVVM contrast screen (:feature:about:presentation) Adrian Kuta 2026-06-10 13:44:47 +02:00
  • 33de7f5ef8 REDI-90: character detail screen (type-safe nav args + MVI) Adrian Kuta 2026-06-10 13:44:39 +02:00
  • 843c2fb4ef Merge pull request #2 from AdrianKuta/feat/flagship-mvi Adrian Kuta 2026-06-10 13:13:17 +02:00
  • 38d8f5915b fix(characters:presentation): pagination race + silent restore failure (review) Adrian Kuta 2026-06-10 13:03:09 +02:00
  • ef50094e3e feat(characters): Koin module + nav graph + wire into :app (REDI-89) Adrian Kuta 2026-06-10 12:52:14 +02:00
  • dd4576409d feat(characters:presentation-compose): list renderer, Root/Screen split, previews (REDI-88) Adrian Kuta 2026-06-10 12:48:21 +02:00
  • 2a419df43e feat(characters:presentation): UI-agnostic MVI ViewModel (REDI-87) Adrian Kuta 2026-06-10 12:43:30 +02:00
  • 0bb96baa4d feat(characters:data): DTOs, mappers, data source, repo, Koin module (REDI-86) Adrian Kuta 2026-06-10 12:37:40 +02:00
  • 600f12259d feat(characters:domain): models + CharacterRepository interface (REDI-85) Adrian Kuta 2026-06-10 12:31:59 +02:00
  • 7af99f91f3 Merge pull request #1 from AdrianKuta/feat/core-infrastructure Adrian Kuta 2026-06-10 12:29:56 +02:00
  • 6a1842ae96 refactor(logging): use Timber instead of Kermit Adrian Kuta 2026-06-10 12:23:43 +02:00
  • b7ccf2fefa fix(core:data): catch deserialization errors in safeCall (review) Adrian Kuta 2026-06-10 11:57:08 +02:00
  • 070ffde49c feat(app): Koin bootstrap + AppTheme + Material3 XML theme (REDI-84) Adrian Kuta 2026-06-10 11:48:19 +02:00
  • 5f3cc51195 feat(core:data): Ktor network core + coreDataModule (REDI-83) Adrian Kuta 2026-06-10 11:45:53 +02:00
  • 709c7d6ff5 feat(core:presentation): UiText, ObserveAsEvents, DataError -> UiText (REDI-82) Adrian Kuta 2026-06-10 11:42:38 +02:00
  • 3a155beb3c feat(core:design-system): AppTheme + reusable composables (REDI-81) Adrian Kuta 2026-06-10 11:37:31 +02:00
  • 6bc4027cbb feat(core:domain): typed Result / Error / DataError core (REDI-80) Adrian Kuta 2026-06-10 11:31:13 +02:00
  • a3bda3b601 chore: gitignore the whole .idea/ directory Adrian Kuta 2026-06-10 11:28:14 +02:00
  • 9ef0719447 chore: use src/main/kotlin source directories in :app Adrian Kuta 2026-06-10 11:27:32 +02:00
  • 10fa6dc9eb chore: scaffold multi-module project, version catalog, and build-logic Adrian Kuta 2026-06-10 10:52:03 +02:00