gsxdsm
64c1193d1e
FN-8333: embed report screenshots in GitHub filings
Enable opt-in report screenshots to be safely hosted and embedded in filed GitHub reports.
- add GitHub Contents API image upload support and CLI-safe payload handling
- validate and resolve report screenshot artifacts before best-effort Markdown embedding
- cover upload, media access, filing, and report modal behavior with tests
Files changed:
.changeset/github-report-screenshot-embed.md | 7 +++
docs/dashboard-guide.md | 4 +-
packages/core/src/__tests__/gh-cli-input.test.ts | 32 ++++++++++
packages/core/src/gh-cli.ts | 21 ++++++-
.../app/components/__tests__/ReportModal.test.tsx | 5 ++
.../dashboard/src/__tests__/artifact-media.test.ts | 20 ++++++
.../__tests__/github-upload-image-asset.test.ts | 39 ++++++++++++
.../__tests__/report-pipeline-screenshots.test.ts | 67 ++++++++++++++++++++
.../dashboard/src/__tests__/report-routes.test.ts | 36 ++++++++++-
packages/dashboard/src/artifact-media.ts | 32 ++++++++++
packages/dashboard/src/github.ts | 57 +++++++++++++++++
packages/dashboard/src/issue-image-attachments.ts | 6 +-
packages/dashboard/src/report-pipeline.ts | 72 ++++++++++++++++++----
.../dashboard/src/routes/register-report-routes.ts | 29 ++++++---
.../src/routes/register-task-workflow-routes.ts | 24 +-------
15 files changed, 401 insertions(+), 50 deletions(-)
Fusion-Task-Id: FN-8333
Fusion-Task-Lineage: b706810d-2fec-4053-b57a-1128e5c16e94
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-19 18:45:27 -07:00
..
2026-07-19 16:52:02 -07:00
2026-07-18 00:52:59 -07:00
2026-07-19 18:45:27 -07:00
2026-07-19 18:45:27 -07:00
2026-07-19 13:34:25 -07:00
2026-07-18 00:52:59 -07:00
2026-07-19 18:07:29 -07:00
2026-07-19 18:37:45 -07:00
2026-07-18 00:52:59 -07:00
2026-07-19 12:08:10 -07:00
2026-06-08 15:19:27 -07:00
2026-07-18 00:52:59 -07:00