discover

Vibe Swipe Left

Swipe-left dismiss gesture / thumbs-down on a vibe card.

2026-05-23 — Now routes through services.activity_feedback so the write is symmetric with /api/signals/{id} signal='down': BOTH vibe_dismissals AND notification_dismissals get the row, the thumbs_down_count is incremented (only on first time, not on repeat taps), the activity_signals row is upserted to 'down', and a hard_exclusion is queued in user_memory. Previously this handler only wrote vibe_dismissals, leaving the other rails that read notification_dismissals (suggestions, sponsored, …) unaware of the downvote — exactly the asymmetry the audit flagged. The reason-specific learning signal (vibe_dismiss_not_my_taste vs vibe_dismiss_too_far etc.) is preserved by the shared service.

post/api/discover/vibe/dismiss/{activity_id}

Request

  • Base URL: https://api.activitia.net (the document declares no server; this is the origin it was published from)
  • URL: https://api.activitia.net/api/discover/vibe/dismiss/{activity_id}
  • Auth: none declared

Path parameters

activity_idstring required

UUID of the dismissed activity

Headers

authorizationstring

Request body

dominant_signalstring nullable
reasonstring nullable

Response

Successful Response

unknown required

Changes

No recorded changes to this operation across all 1 revision of this API.