FN-9104: Add mailbox recommendation task actions
Add guarded task creation directly to completed-task recommendation notices.
- Render live recommendation details and task actions in mailbox detail and conversation surfaces.
- Prevent duplicate creates, expose existing task links, and support unavailable and retry states.
- Cover desktop and mobile surfaces, update notice copy and documentation, and add a release changeset.
Files changed:
.../fn-9104-mailbox-recommendation-create.md | 7 ++
docs/dashboard-guide.md | 2 +-
.../__tests__/task-recommendation-notice.test.ts | 7 ++
packages/core/src/task-recommendation-notice.ts | 9 +-
packages/dashboard/app/components/MailboxModal.tsx | 3 +
.../app/components/MailboxTaskRecommendations.css | 9 ++
.../app/components/MailboxTaskRecommendations.tsx | 127 +++++++++++++++++++++
packages/dashboard/app/components/MailboxView.tsx | 3 +
.../MailboxTaskRecommendations.surfaces.test.tsx | 77 +++++++++++++
.../__tests__/MailboxTaskRecommendations.test.tsx | 72 ++++++++++++
10 files changed, 311 insertions(+), 5 deletions(-)
Fusion-Task-Id: FN-9104
Fusion-Task-Lineage: 94f53bfe-f57f-42ee-970e-56658129c1e0
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>