Share actions
Move the offer into the real world
The share view should make it easy to send the current package without forcing the operator to rebuild copy from memory.
Share boundary
Share only after the scope, price, and boundary language are clean. This route should reduce friction, not bypass review.
Service sharing is locked
Your current role is No membership, so offer sharing stays locked until an owner or admin opens this workflow.
Readiness checks
coverage
The share view now carries default, loading, error, and success states with the share and copy actions.