Skip to content

chore(reports): drop stale 'not part of this MVP' copy#656

Merged
remyluslosius merged 1 commit into
mainfrom
chore/reports-stale-mvp-copy
Jun 22, 2026
Merged

chore(reports): drop stale 'not part of this MVP' copy#656
remyluslosius merged 1 commit into
mainfrom
chore/reports-stale-mvp-copy

Conversation

@remyluslosius

Copy link
Copy Markdown
Contributor

Why

Several MVP-era "not built yet" claims in the Reports page are now factually false — signing, the PDF/CSV/OSCAL faces, and the Framework Attestation kind have all shipped. The in-app ExecutiveBody footer literally said "Signing, PDF, and OSCAL export are not part of this MVP."

Changes (no behavior change, copy + spec prose only)

  • ExecutiveBody footer: drop the false disclaimer; keep the still-true "figures reflect the last successful scan per host" line.
  • Templates "coming soon" copy (user-facing): it claimed attestation/PDF/OSCAL/signing "are not built yet." Reworded — the report kinds and their signed faces are live in the Library; only the custom-template gallery builder is deferred.
  • Scheduled "coming soon" copy: drop "and signing" (signing is built); only the dispatcher remains.
  • File header comment + frontend-reports spec description/objective/excludes: aligned with reality (two kinds, kind-aware body, signed PDF/CSV/OSCAL/JSON faces). The stale prose had contradicted the spec's own C-06/C-07/C-10/C-13 constraints.

Validation

  • tsc / eslint / prettier
  • vitest reports 12/12 (incl. the no-em-dash check)
  • specter check 112 specs + structural coverage 100%

Signing, PDF/CSV/OSCAL faces, and the Framework Attestation kind have all
shipped, so several MVP-era 'not built yet' claims are now false:

- ExecutiveBody footer: drop 'Signing, PDF, and OSCAL export are not part
  of this MVP' (keep the still-true 'figures reflect the last successful
  scan' line). OSCAL was never an executive face anyway.
- Templates 'coming soon' copy (user-facing): it claimed attestation, PDF,
  OSCAL, and signing 'are not built yet' - all live now. Reword: the report
  kinds + signed faces are live in the Library; only the custom-template
  gallery builder is deferred.
- Scheduled 'coming soon' copy: drop 'and signing' (signing is built); only
  the dispatcher is missing.
- File header comment + frontend-reports spec description/objective/excludes:
  align with reality (two kinds, kind-aware body, signed PDF/CSV/OSCAL/JSON
  faces; only the template-gallery builder and the scheduler remain
  deferred). The stale prose had contradicted the spec's own C-06/C-07/
  C-10/C-13 constraints.

No behavior change; vitest 12/12, specter 112 specs + 100% structural.
@remyluslosius remyluslosius merged commit 05223c1 into main Jun 22, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant