TenantAtlas/specs/373-diagnostic-surface-separation/artifacts/browser-verification-report.md
ahmido 94877c9a66 feat(ui): implement diagnostic surface separation (#444)
Applied the decision-first diagnostic surface IA contract to EnvironmentDiagnostics and SupportDiagnostics bundles. Added recommended_first_check and separated technical metadata as per Spec 373.

Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de>
Reviewed-on: #444
2026-06-12 20:31:17 +00:00

42 lines
2.6 KiB
Markdown

# Browser Verification Report
Status: complete.
## Required Browser Targets
| Target | URL pattern | Required proof |
|---|---|---|
| Environment Diagnostics | `/admin/workspaces/{workspace}/environments/{environment}/diagnostics` | page loads, summary leads, no-action or blocker state visible, no console/runtime errors |
| Support diagnostics modal | existing `openSupportDiagnostics` action on Environment Dashboard or OperationRun detail | modal opens, first check and redaction note precede references, no console/runtime errors |
## Fixture
- Smoke login route: `/admin/local/smoke-login`.
- User: `smoke-requester+352@tenantpilot.local`.
- Workspace: `spec-352-guidance-browser-audit`.
- Environment: `spec-352-audit-no-urgent`.
- Environment Diagnostics URL tested: `http://localhost/admin/workspaces/spec-352-guidance-browser-audit/environments/spec-352-audit-no-urgent/diagnostics`.
- Support diagnostics modal host tested: `http://localhost/admin/workspaces/spec-352-guidance-browser-audit/environments/spec-352-audit-no-urgent`.
## Planned Screenshot Outputs
- `artifacts/screenshots/001-environment-diagnostics-after.png`
- `artifacts/screenshots/002-support-diagnostics-after-or-blocked.png`
## Blocked-Path Rule
If the current fixture cannot reach support diagnostics without broad auth/fixture work, document the route/action attempted, observed blocker, and screenshot path. Do not solve fixture/auth infrastructure inside Spec 373.
## Results
| Target | Result | Evidence |
|---|---|---|
| Environment Diagnostics | PASS | Route loaded through smoke-login fixture; `No diagnostic action is required` led the page; old `All good` / `No known issues detected` copy absent; screenshot `001-environment-diagnostics-after.png`. |
| Support diagnostics modal | PASS | Dashboard grouped `More` action opened `Open support diagnostics`; modal showed `Recommended first check` above contextual help, support notes, overview, provider connection, and operation sections; screenshot `002-support-diagnostics-after-or-blocked.png`. |
| Browser console | PASS | In-app Browser tab reported zero current error logs after the scoped flow. Boost browser log feed returned only stale unrelated entries dated June 6-8, 2026 on operation pages. |
## Notes
- The smoke fixture represented the no-action Environment Diagnostics state and a neutral support diagnostics first check. Missing-owner and duplicate-membership blocker states remain covered by Feature/Livewire tests because the current repo default intentionally keeps owner bootstrap hidden under workspace-role recovery.
- Provider Connections and Required Permissions were not recaptured; no shared Spec 353 runtime files changed.