Push a highlight to your floor (policy-routed)
floorcast_pushMember push of a HighlightStory to your floor's MEMBERS WIRE, routed through the floor's content policy. Default policy 'moderation_queue' ⇒ the story lands PENDING for operator approval ({ ok:true, status:'pending', id }). A 'free_push_with_retract' floor (floor10 only this increment) ⇒ the story goes straight to ACTIVE ({ ok:true, status:'active', id }) — a deliberate policy bypass of the operator gate, retractable via floorcast_unpush. CONSEQUENTIAL. Typed refusals: { ok:false, reason } where reason is 'forbidden' (not a member on this floor), 'invalid' (story failed validation), 'approve-failed' (free_push: enqueued but the active-promotion failed; the pending record is left for operator visibility), or 'tenant-not-provisioned' (NON-floor10 push is currently DENIED — not 'lands in moderation_queue'; multi-tenant push ships in a follow-on). Same story shape + validation as floor10_submit_highlight. Args: the HighlightStory fields.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| dek | Yes | ||
| date | Yes | ||
| stats | No | ||
| action | Yes | ||
| images | Yes | ||
| event_url | No | ||
| member_id | No | ||
| event_title | Yes | ||
| member_name | Yes | ||
| image_focals | No |