Features
Random media from the group
MediaService.random() done and tested; handler not written
DoneM2gatewayfun
Triggers
/random/aleatorio- v1 scenarios
- 1
- Ported
- 5
- Green
- 33
- Failing
- —
MediaService.random() done and tested; handler not written
behaviour contractv1 source:
SocialContent.py:198-206What it does
Behaviour that must not change
The full behaviour contract lives in docs/contracts/fun_random.md.
How to verify it
Partnered convention posters
hardcoded dates and captions verbatim, +365 wraparound preserved, ungated like v1; /trex is net-new and sends a Countdown/Trex poster with no caption
Ship two members
landed the member registry (cb_core/members.py) it needs; QA's single-tagged-user scenario describes behaviour v1 never had - see docs/contracts/fun_ship.md