Automated PR created by Codex via Gitea API. Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #468
41 lines
1.9 KiB
Markdown
41 lines
1.9 KiB
Markdown
# UI-048 Stored Report Detail
|
|
|
|
| Field | Value |
|
|
| --- | --- |
|
|
| Route | `/admin/workspaces/{workspace}/environments/{environment}/stored-reports/{record}` |
|
|
| Source | `StoredReportResource::view` |
|
|
| Area / scope | Evidence / audit |
|
|
| Archetype | Evidence / Audit |
|
|
| Design depth | Strategic Surface |
|
|
| Repo truth | browser-verified in Spec 372 and Spec 397 |
|
|
| Screenshot | `specs/372-customer-auditor-surface-safety-pass/artifacts/screenshots/004-stored-report-view-after.png` |
|
|
| Browser status | Reached through Spec 372 smoke-login fixture and Spec 397 focused textual receipt proof. |
|
|
|
|
## First Five Seconds
|
|
|
|
The page should answer what report this is, which environment it belongs to, when it was measured, and which summary matters before exposing source descriptors or raw payload.
|
|
|
|
## Productization Review
|
|
|
|
- Report-first: `Report scope and readiness` now follows the outcome summary.
|
|
- Evidence-first: permission posture and Entra admin role summaries appear before technical report metadata.
|
|
- Customer/auditor safety: artifact reference, source family/kind/target, control/detector/provider keys, integrity anchors, and raw payload are collapsed/demoted.
|
|
- Diagnostics: raw payload remains available but not default framing.
|
|
|
|
## Dangerous Actions
|
|
|
|
No destructive action is expected on this detail page. Existing current-report navigation remains read-only and capability-aware.
|
|
|
|
## Spec 372 Follow-up
|
|
|
|
- Stored Report is no longer unresolved for this fixture.
|
|
- Browser smoke verified summary before technical details/raw payload and no JavaScript errors or console logs.
|
|
|
|
## Spec 397 Follow-up
|
|
|
|
Spec 397 reduces the default receipt surface.
|
|
|
|
- `Internal report artifact` replaces the top-level technical artifact framing.
|
|
- `Internal payload details` replaces `Raw payload` as the default collapsed receipt label.
|
|
- Focused textual browser proof verifies report scope and summary appear before internal artifact/payload detail without JavaScript or console errors.
|