50 Commits

Author SHA1 Message Date
78b827f29e Fix: Handle missing 'color', 'isArchived' and 'value' fields in DTOs and mappers to prevent JsonDataException 2025-10-06 09:40:47 +03:00
9500d747b1 12 2025-10-06 08:11:43 +03:00
8cfad121b2 build: Устранены предупреждения и ошибки сборки Gradle
- Обновлены версии AGP, Kotlin и Compose Compiler для совместимости.
- Версия Java обновлена до 17 во всех модулях.
- Выполнена миграция Moshi с Kapt на KSP.
- Удален устаревший атрибут 'package' из AndroidManifest.xml.
2025-10-05 15:23:21 +03:00
e3f52fca52 Убрали // [PACKAGE] из разметки, чтобы было меньше шума 2025-10-05 14:52:07 +03:00
9286e041da TokenResponse rework 2025-10-05 14:46:02 +03:00
556b7f7c7d feat(enrichment): apply semantic markup 2025-10-04 09:53:10 +03:00
eccc7ee970 feat: Refactor login screen - fix compilation error 2025-10-02 13:11:49 +03:00
8816377361 fix: Resolve build and runtime errors 2025-10-02 10:34:00 +03:00
5eb23eed5b feat: Refactor Item Edit Screen with all API fields and user-friendly UI 2025-09-28 11:33:57 +03:00
aa69776807 update documentator promt 2025-09-08 16:23:03 +03:00
3b2f9d894e chore(lint): apply semantic enrichment\n\nFiles modified: 1 2025-09-07 22:00:06 +03:00
e899ce5c94 new doc agent protocol 2025-09-07 21:00:44 +03:00
6735990a56 +documentator 2025-09-07 12:47:17 +03:00
7059440892 refactor promts 2025-09-07 12:41:52 +03:00
699c6439b6 Fix: Labels screen navigation and Create Item error; Labels screen now displays a proper navigation bar by utilizing MainScaffold; Fixed "Create Item" functionality by ensuring ItemEditScreen is navigated to with a null itemId for new item creation, preventing an API error; Added navigateToLabelEdit function to NavigationActions. 2025-09-06 13:29:36 +03:00
30ef449756 qa roles 2025-09-06 12:34:25 +03:00
c5ee179e71 metrics 2025-09-06 11:51:55 +03:00
e173556bf7 markdown KB 2025-09-06 10:23:15 +03:00
0ae505ea11 promt refactors 2025-09-06 10:07:14 +03:00
660a5fcd02 gitea-client 2025-09-06 10:00:33 +03:00
926a456bcd Merge branch 'development/6/implement-full-crud-for-locations-and-labels' into main, accepting all changes from the feature branch 2025-09-05 12:48:28 +03:00
af5c9be9d1 WIP: dd1a0c0 feat(#6): Implement full CRUD for Locations and Labels 2025-09-05 11:17:02 +03:00
b8f507f622 Merge branch 'giteaclient' into main 2025-09-05 11:08:16 +03:00
dd1a0c0c51 feat(#6): Implement full CRUD for Locations and Labels 2025-09-02 17:03:05 +03:00
8ebdc3a7b3 feat(agent): Implement item edit feature
Автоматизированная реализация на основе `Work Order`.

Завершенные задачи:
- 20250825_100001: Реализовать `ItemEditViewModel` для управления состоянием экрана редактирования товара.
- 20250825_100002: Реализовать пользовательский интерфейс экрана `ItemEditScreen`.
- 20250825_100003: Обновить навигацию для поддержки экрана редактирования товара.
2025-08-28 16:10:00 +03:00
11078e5313 Item Edit screen 2025-08-25 10:28:26 +03:00
a608766e06 feat: Add semantic enrichment to all Kotlin files 2025-08-24 13:46:04 +03:00
fbd371b725 before semantic 2025-08-24 11:58:50 +03:00
64c8d5d893 New 3-Agent logic 2025-08-24 11:49:41 +03:00
847537293f refactor(navigation): Improve semantic markup and logging in NavGraph 2025-08-18 16:27:12 +03:00
cf4fc7a535 fix: Resolve build errors
- Add missing quantity field to Item model
- Add missing string resources and translations
- Fix unresolved references in UI screens
2025-08-18 16:15:01 +03:00
7e2e6009f7 +linter 2025-08-18 08:55:39 +03:00
ded957517a + linter 2025-08-17 14:20:19 +03:00
7816bb3464 Labels 2025-08-14 15:34:05 +03:00
ecf614e4c2 Labels 2025-08-14 15:33:38 +03:00
a71279d450 add location screen 2025-08-11 16:04:04 +03:00
a69c5d95ae Navigation refactor 2025-08-11 15:20:30 +03:00
585ae0eb5f l18n added 2025-08-10 12:28:01 +03:00
4c3a786473 Grok4 refactor promts 2025-08-10 09:22:39 +03:00
c69f255fff Labels + Location list 2025-08-09 11:53:33 +03:00
8db12a7599 Add start dashboard 2025-08-09 11:34:40 +03:00
07a8d82a4d Login to dashboard worked 2025-08-09 10:36:45 +03:00
d9fc689185 docs: Update UI component statuses after review
- Set Dashboard and Setup screens to 'реализовано' (implemented).
- Set all other screens to 'заглушка' (stub) to reflect their actual state.
2025-08-09 10:19:43 +03:00
2874c3dd67 docs(i18n): Translate project specifications to Russian
Translated the content of tech_spec.txt and project_structure.txt to Russian, including descriptions and statuses, while keeping the tag structure intact as per the guidelines.
2025-08-09 10:12:40 +03:00
258deb93d9 docs: Update project specs and align statuses
- Add Timber to technical decisions in tech_spec.txt
- Update feature statuses to 'backend_implemented' in tech_spec.txt
- Update UI component statuses to 'needs_review' in project_structure.txt
2025-08-09 10:07:59 +03:00
2853b5a47e feat: Implement setup screen and login logic
- Add SetupScreen with UI for server URL, username, and password input.
- Make SetupScreen the initial screen in the navigation graph.
- Implement secure credential storage using EncryptedSharedPreferences.
- Create CredentialsRepository and AuthRepository to manage credentials and auth tokens.
- Add LoginUseCase to handle the business logic for logging in.
- Implement a temporary Retrofit client in ItemRepository to handle login against a user-provided URL.
- Integrate login logic into SetupViewModel.
- Update all relevant project documentation and DI modules.
2025-08-08 20:17:50 +03:00
01e9b7bb00 add GEMINI.md 2025-08-08 19:43:16 +03:00
94fb88f7b3 feat: Scaffold UI screens and update project specification
- Create stub files for all UI screens defined in the tech spec (InventoryList, ItemDetails, ItemEdit, LabelsList, LocationsList, Search).
- Add corresponding ViewModels for each new screen.
- Update `tech_spec/project_structure.txt` to include the new files and mark them as 'stub'.
- Update `tech_spec/tech_spec.txt` to reflect the current implementation status, changing feature statuses to 'in_progress'.
- Add the undocumented `SearchScreen` to the project specification.
- Add `*.hprof` files to `.gitignore` to exclude memory dumps from version control.
2025-08-08 19:40:13 +03:00
5b613f7cc8 FIRST SUCCESS RUN 2025-08-07 17:37:06 +03:00
b63eca8440 initial commit 2025-08-06 11:28:28 +03:00