gsxdsm
a9c7a6bcc0
FN-8371: store report screenshot artifacts
Store opted-in report screenshots as validated local artifacts rather than GitHub attachments.
- Add multipart report attachment upload with PNG/JPEG validation and provenance metadata.
- Carry validated artifact references through report drafts and filing flows without binary egress.
- Update report UI, tests, documentation, and release metadata.
Files changed:
.changeset/report-screenshot-artifacts.md | 7 +
docs/dashboard-guide.md | 2 +-
packages/core/src/index.gate.ts | 2 +-
packages/core/src/index.ts | 2 +-
packages/core/src/types.ts | 7 +
packages/dashboard/app/api/report.ts | 14 +-
packages/dashboard/app/components/ReportModal.css | 3 +-
packages/dashboard/app/components/ReportModal.tsx | 41 ++---
.../app/components/__tests__/ReportModal.test.tsx | 58 +++++--
packages/dashboard/app/utils/report-capture.ts | 47 ++----
.../src/__tests__/report-pipeline.test.ts | 94 ------------
.../dashboard/src/__tests__/report-routes.test.ts | 123 +++++++++++----
packages/dashboard/src/report-pipeline.ts | 128 +++-------------
.../dashboard/src/routes/register-report-routes.ts | 169 +++++++--------------
14 files changed, 279 insertions(+), 418 deletions(-)
Fusion-Task-Id: FN-8371
Fusion-Task-Lineage: 48d0e94d-602f-43e2-a63f-cb497221ac29
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-19 16:44:40 -07:00
..
2026-07-19 16:44:40 -07:00
2026-07-18 00:52:59 -07:00
2026-07-18 00:52:59 -07:00
2026-04-18 23:41:47 -07:00
2026-07-14 08:16:42 -07:00