Make DTO → mapper → service → data model → provider → UI a standing project rule for web, shared packages, stubs and future mobile clients. Root/frontend AGENTS.md and README explain the ownership and dependency boundaries, including keeping domain models distinct from provider state and transport data.
Auth stub success responses now use DTOs and mappers; wallet profile mapping now receives a ProfileDTO. Existing service contracts, providers, UI behavior and simulated analytics remain unchanged.
Validation: all 115 frontend tests passed; sxchnge_auth and sxchnge_wallet analysis passed; formatting of all 6 changed Dart files and git diff --check passed. Review and validation are recorded in docs/implementation.md.
Closes#30. Stacked on workspace PR #29. Merge order: #21 → #23 → #29 → this PR, retargeting each dependent PR to main after its base is merged. No merge performed.
Make DTO → mapper → service → data model → provider → UI a standing project rule for web, shared packages, stubs and future mobile clients. Root/frontend AGENTS.md and README explain the ownership and dependency boundaries, including keeping domain models distinct from provider state and transport data.
Auth stub success responses now use DTOs and mappers; wallet profile mapping now receives a ProfileDTO. Existing service contracts, providers, UI behavior and simulated analytics remain unchanged.
Validation: all 115 frontend tests passed; sxchnge_auth and sxchnge_wallet analysis passed; formatting of all 6 changed Dart files and git diff --check passed. Review and validation are recorded in docs/implementation.md.
Closes #30. Stacked on workspace PR #29. Merge order: #21 → #23 → #29 → this PR, retargeting each dependent PR to main after its base is merged. No merge performed.
tech
added the frontend label 2026-09-12 10:10:00 +00:00
tech
self-assigned this 2026-09-12 10:10:00 +00:00
tech
added this to the SXCHNGE project 2026-09-12 10:10:00 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Make DTO → mapper → service → data model → provider → UI a standing project rule for web, shared packages, stubs and future mobile clients. Root/frontend AGENTS.md and README explain the ownership and dependency boundaries, including keeping domain models distinct from provider state and transport data.
Auth stub success responses now use DTOs and mappers; wallet profile mapping now receives a ProfileDTO. Existing service contracts, providers, UI behavior and simulated analytics remain unchanged.
Validation: all 115 frontend tests passed; sxchnge_auth and sxchnge_wallet analysis passed; formatting of all 6 changed Dart files and git diff --check passed. Review and validation are recorded in docs/implementation.md.
Closes #30. Stacked on workspace PR #29. Merge order: #21 → #23 → #29 → this PR, retargeting each dependent PR to main after its base is merged. No merge performed.