Share Abyss Feedback
share_abyss_feedbackSubmit product feedback, manage satisfaction surveys and feedback prompt preferences, and subscribe to newsletter. Requires explicit user confirmation.
Instructions
Use when: Offer an optional Abyss satisfaction survey, submit explicitly confirmed product feedback, prepare a user-reviewed email, manage feedback prompt preference, or subscribe to the newsletter with separate explicit consent. You may suggest this once after the tool reports that at least 3 meaningful Abyss calls succeeded, or when the user expresses praise, frustration, a bug, or a feature request. Never interrupt the primary task, repeatedly solicit feedback, submit feedback, subscribe an email, or send an email without the user explicitly asking and confirming. Do not use when: a narrower tool better matches the intent, the project scope is unresolved, or the user has declined the action. Requires: authenticated API authority. Effect: canonical mutation. This mutation has no client idempotency key in the current contract; do not retry it automatically after an unknown outcome. Human approval: required before this action or its canonical follow-up. Then: follow typed result state; review pending proposals/drafts before any canonical apply. On failure: login_required → login; project_not_selected → list_projects/select_project; permission_denied → stop; stale_version or conflict → read current state; projection_pending → report canonical success separately and wait.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| No | |||
| score | No | ||
| action | Yes | ||
| client | No | ||
| consent | No | ||
| message | No | ||
| category | No | ||
| confirmed | No | ||
| preference | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| status | Yes | ||
| warnings | Yes | ||
| authority | Yes | ||
| projectId | Yes | ||
| reviewUrl | Yes | ||
| idempotency | Yes | ||
| nextActions | Yes | ||
| reviewRequired | Yes | ||
| canonicalVersion | Yes | ||
| projectionStatus | Yes |