Skip to content

v2.2.0 - MVP for Engineering Thesis#2

Merged
BraRIOS merged 244 commits intomainfrom
mvp-febrero
Mar 8, 2026
Merged

v2.2.0 - MVP for Engineering Thesis#2
BraRIOS merged 244 commits intomainfrom
mvp-febrero

Conversation

@BraRIOS
Copy link
Owner

@BraRIOS BraRIOS commented Mar 8, 2026

No description provided.

…co lint + build. Formateo de archivos previos
Rationale:
- CI build requires google-services.json to compile
- APK built with mock credentials is non-functional (Firebase Auth fails)
- No value in preserving broken APK as artifact

Current strategy:
- CI validates lint + build (compilation succeeds)
- Manual distribution from local build with real credentials
- Future: Firebase App Distribution if frequent testing needed
Added to .gitignore:
- docs/context/ (internal architecture and strategy docs)
- docs/plans/ (implementation plans)
- docs/spikes/ (spike execution results and logs)
- .github/copilot-instructions.md (AI agent instructions)

These files remain local for development but won't be pushed to public repo.
Removed from tracking (remain local only):
- docs/context/Spikes_Resultados.md
- docs/spikes/s10-oauth-validation-checklist.md

All spike documentation now private until thesis completion.
Decision on public portfolio content deferred to final review.
- Add intent-filter for miempresa://catalogo scheme
- Parse sheetId parameter in MainActivity.onCreate()
- Validated: ADB, special chars, WhatsApp invocation
- Deferred to US-026: navigation logic, Room queries, error handling

Results: 6/6 tests passed, 100% success rate. Intent-filter + parsing validated.
- Dummy activity for Spike 7 validation
- Tests wa.me URL format with 3 country codes
- Validates UTF-8 encoding (ñ, $, €, emoji)
- Will be deleted post-testing
- Add activity declaration for Spike 7
- Not exported (internal use only)
- Uses app theme
- Validated wa.me API with URLEncoder for international numbers
- Tested encoding: emoji, $, €, line breaks
- All 3 tests passed (Argentina, USA, Uruguay)
- Spike type: DUMMY (code discarded, docs preserved)
- Findings documented for US-038 implementation
BraRIOS and others added 27 commits February 18, 2026 16:04
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Apply RESUMED lifecycle guards to user-triggered navigation callbacks in NavHost and protect critical full-screen form actions (save/delete/create) when screens are not interactive.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- centralize route contract in MiEmpresaRoutes\n- add navigation helpers and admin tab metadata\n- remove legacy MiEmpresaScreen route holder\n- align ADR-002 with implementation progress\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- add auth/client/admin graph routes to route contract\n- nest NavHost destinations by domain graph\n- update ADR-002 phase progress\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- centralize session fallback route resolution in NavHost
- normalize sign-out exits to authGraph entry
- align auth check pop targets with adminGraph
- sync ADR-002 progress notes

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- enable Kotlin Serialization for Navigation Compose
- migrate SignIn and OrderDetail to typed routes
- keep incremental mixed migration strategy
- sync ADR-002 phase notes

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- expand type-safe routes across auth/client/admin flows
- keep nested domain graphs with reduced backstack coupling
- centralize typed route models and trim legacy route contract
- mark ADR-002 complete for MVP scope (phase 3 deferred)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- refine public-facing purpose and wording
- clarify adaptive phase deferral criteria
- keep phase execution status explicit for MVP scope

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Implement explicit domain use cases for cart/checkout decisions and phone normalization, wire them into key viewmodels, and add unit tests.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Generate full C4 architecture documentation using specialized agents:
- C4 Code level: core, cart, and feature modules analysis
- C4 Component level: 11 components across 3 architectural layers
- C4 Container level: 6 deployment containers with API interfaces
- C4 Context level: personas, user journeys, external systems
- Update architecture README with C4 index table

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…t reactivity

- Add 'Ver mi catálogo' ActionCard in Empresa tab below share actions (H-21)
  Uses SuccessGreen color, Visibility icon, navigates to ClientCatalogRoute
- Fix category product count not updating on product deletion (Bug-1)
  Add observeProductChanges() Flow to CategoriesRepository, combine in ViewModel
  so product table changes trigger count recalculation
- Expose companyId from ConfigViewModel for catalog navigation
- Bump version to 2.2.0 (versionCode 9)
- Fix outdated navigation references in c4-context.md (drawer → tabs)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@BraRIOS BraRIOS self-assigned this Mar 8, 2026
@BraRIOS BraRIOS merged commit d70d862 into main Mar 8, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant