--- kind: task slug: completion-artifact-gallery title: Attach screenshots/demo URLs to convoy completion package plan_slug: automation-foundation epic_slug: owner-completion-artifacts status: draft priority: P1 tenant_id: global owner: unassigned cursor_todo_id: null updated_at: "2026-08-12" --- # Task summary Allow uploading or linking screenshots and demo URLs on a convoy; show a simple gallery on the completion / detail panel for owner review. ## Description ### Storage - Prefer workspace-scoped object storage or existing upload path if any; otherwise URL attachments only for v1 - Never store secrets; validate content types (image/*, video links) ### UI - Mission control detail: “What shipped” media strip - Fleet completed card thumbnail (optional) ### Dependencies - [Task-completion-summary-generator](./Task-completion-summary-generator.md) ## Subtasks - [ ] Schema for `completionArtifacts[]` on convoy content - [ ] tRPC add/remove artifact - [ ] Gallery UI - [ ] Manual upload or paste URL ## Estimation M ## Acceptance criteria - [ ] Owner can attach a screenshot URL and see it on the convoy - [ ] Artifacts are workspace-scoped - [ ] Removing artifact does not break summary ## Links - Epic: `./Epic-owner-completion-artifacts.md`