gsxdsm
7e7c3c999b
FN-8317: add reviewed report screenshots and activity traces
Capture optional report context while preserving scrubbed text-first filing.\n\n- Add browser screenshot capture, review, validation, and compensating upload cleanup.\n- Include bounded activity traces in report drafts and filing flows.\n- Preserve roadmap deduplication and document report privacy behavior.\n\nFiles changed:\n .changeset/fn-8317-report-context.md | 7 +
docs/dashboard-guide.md | 4 +-
packages/dashboard/app/api/report.ts | 15 +-
packages/dashboard/app/components/ReportModal.css | 5 +-
packages/dashboard/app/components/ReportModal.tsx | 52 +++----
.../app/components/__tests__/ReportModal.test.tsx | 14 ++
packages/dashboard/app/hooks/useViewState.ts | 7 +
.../app/utils/__tests__/report-capture.test.ts | 17 +++
packages/dashboard/app/utils/report-capture.ts | 47 +++++++
packages/dashboard/package.json | 1 -
.../src/__tests__/report-pipeline.test.ts | 100 +++++++++++++-
.../dashboard/src/__tests__/report-routes.test.ts | 17 +++
.../dashboard/src/__tests__/report-scrub.test.ts | 8 ++
packages/dashboard/src/github.ts | 107 +++++++++++++++
packages/dashboard/src/report-pipeline.ts | 152 ++++++++++++++++-----
packages/dashboard/src/report-scrub.ts | 8 ++
.../dashboard/src/routes/register-report-routes.ts | 103 ++++++--------
pnpm-lock.yaml | 129 +++++++++--------
18 files changed, 590 insertions(+), 203 deletions(-)
Fusion-Task-Id: FN-8317
Fusion-Task-Lineage: 9d200cee-cf69-4827-9e1e-f7789adf09e0
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-18 17:06:34 -07:00
..
2026-07-18 13:50:58 -07:00
2026-07-16 22:36:51 -07:00
2026-07-16 00:01:17 -07:00
2026-05-26 22:20:22 -07:00
2026-07-18 14:42:59 -07:00
2026-07-17 20:09:56 -07:00
2026-07-18 16:18:15 -07:00
2026-07-16 22:36:51 -07:00
2026-07-16 22:36:51 -07:00
2026-07-18 17:06:34 -07:00
2026-07-16 15:42:22 -07:00
2026-07-18 14:42:59 -07:00
2026-07-16 15:42:22 -07:00
2026-07-16 21:07:06 -07:00