status'bidding' | 'in-progress' | 'won' | 'lost' required
Bid lifecycle states. Hyphenated 'in-progress' matches the
enum on the DB side and the existing frontend ProjectStatus type.
Do not rename to underscore — it would break the frontend bridge
and the DB enum at the same time.
can_writeboolean required
can_manage_sharingboolean required
created_atstring date-time required
updated_atstring date-time required