Release: embedded users as compact users (spec 003) #61

Merged
araemer merged 6 commits from stage into main 2026-10-11 06:36:22 +00:00
Owner

Release of stage to main.

Included

  • Embedded users as compact users (spec 003) (#60): the users embedded in comments, ratings, tags and meal plan shares are mapped from CompactUserDto to the compact user model. Moves the contract pin to spec 003's contract. Includes the implementation plan and the architecture doc update.

Contract

Both repos pin recipe-platform 0f2e400 in contract.ref (spec 003's contract, on platform main). scripts/release.sh needs the pins to be equal, so release both repos together.

Notes

  • The stage build for f1cba90 is green.
  • Needs a backend that implements spec 003 (embedded users as CompactUserDto). Release it together with recipe-backend's release PR.
  • v2.2.1 was tagged on the previous main (same commit as v2.2.0) by mistake and does not contain this release.

🤖 Generated with Claude Code

Release of `stage` to `main`. ## Included - **Embedded users as compact users (spec 003)** (#60): the users embedded in comments, ratings, tags and meal plan shares are mapped from `CompactUserDto` to the compact user model. Moves the contract pin to spec 003's contract. Includes the implementation plan and the architecture doc update. ## Contract Both repos pin recipe-platform `0f2e400` in `contract.ref` (spec 003's contract, on platform `main`). `scripts/release.sh` needs the pins to be equal, so release both repos together. ## Notes - The `stage` build for f1cba90 is green. - Needs a backend that implements spec 003 (embedded users as `CompactUserDto`). Release it together with recipe-backend's release PR. - `v2.2.1` was tagged on the previous `main` (same commit as `v2.2.0`) by mistake and does not contain this release. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
docs(plan) add the implementation plan for spec 003
Some checks failed
/ contract_pin (pull_request) Has been cancelled
/ test (pull_request) Has been cancelled
f6dbd7b416
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
chore(contract) pin the spec 003 contract commit
Some checks failed
/ test (pull_request) Failing after 45s
/ contract_pin (pull_request) Failing after 3s
6ce0c8a8ee
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
refactor(users) map embedded users of comments, ratings, tags and meal plan shares as compact users
Some checks failed
/ test (pull_request) Has been cancelled
/ contract_pin (pull_request) Has been cancelled
9c2b4d5c8e
The contract now types createdByUser and sharedWithUser as CompactUserDto.
The four mappers go through compactUserMapper and the models hold a
CompactUserModel, so an email or role cannot reach a model even if a
backend still sends them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs(meal-plan) correct the comments on the share response in saveMealPlanShare
Some checks failed
/ test (pull_request) Successful in 1m5s
/ contract_pin (pull_request) Failing after 3s
c49bdf0281
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs(mappers) document mapDtoToModel of the comment and rating mappers
All checks were successful
/ test (pull_request) Successful in 1m4s
/ contract_pin (pull_request) Successful in 2s
4393357805
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merge pull request 'feat(user) map embedded users as compact users in comments, ratings, tags and meal plan shares (spec 003)' (#60) from 003-compact-user-in-embedded-dtos into stage
All checks were successful
/ build (push) Successful in 1m9s
/ test (pull_request) Successful in 1m4s
/ contract_pin (pull_request) Successful in 2s
f1cba9025c
Reviewed-on: #60
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
araemer/recipe-app!61
No description provided.