Preserve explicit data model and provider boundaries #31

Merged
tech merged 4 commits from architecture-30 into main 2026-09-12 10:14:03 +00:00
Owner

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
tech changed target branch from workspace-28 to main 2026-09-12 10:10:36 +00:00
tech added 10 commits 2026-09-12 10:10:36 +00:00
tech added 2 commits 2026-09-12 10:13:58 +00:00
tech merged commit b7a58b1a87 into main 2026-09-12 10:14:03 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tech/sxchnge#31