55 lines
1.2 KiB
Markdown
55 lines
1.2 KiB
Markdown
|
|
---
|
||
|
|
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`
|