Applied diagnostic surface contract rules to Audit Log inspect modal and Support Diagnostics action context, consolidating raw diagnostic data into safe modals according to Spec 374. Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #445
6.4 KiB
6.4 KiB
Affected Files
Status: final implementation inventory.
| File | Purpose | Change type | Surface affected | Runtime/tooling/spec | Verification level | Risk | Out-of-scope side effects |
|---|---|---|---|---|---|---|---|
specs/374-diagnostic-entry-point-support-diagnostics-consolidation/spec.md |
Governing feature specification | created | N/A | spec | repo-created | low | none |
specs/374-diagnostic-entry-point-support-diagnostics-consolidation/plan.md |
Implementation plan | created | N/A | spec | repo-created | low | none |
specs/374-diagnostic-entry-point-support-diagnostics-consolidation/tasks.md |
Implementation task list | created | N/A | spec | repo-created | low | none |
specs/374-diagnostic-entry-point-support-diagnostics-consolidation/checklists/requirements.md |
Preparation/readiness checklist | created | N/A | spec | repo-created | low | none |
specs/374-diagnostic-entry-point-support-diagnostics-consolidation/artifacts/source-audit-summary.md |
Repo truth audit | created | N/A | spec artifact | repo-created | low | none |
specs/374-diagnostic-entry-point-support-diagnostics-consolidation/artifacts/diagnostic-entrypoint-matrix.md |
Entrypoint decision matrix | created | N/A | spec artifact | repo-created | low | none |
apps/platform/app/Filament/Pages/EnvironmentDashboard.php |
Visible quick diagnostics entry | unchanged | Environment Dashboard | runtime | repo-verified existing | low | no hub/nav/repair link added |
apps/platform/app/Filament/Pages/EnvironmentDiagnostics.php |
Repair diagnostics page state/actions | updated | Repair Diagnostics | runtime | repo-verified existing | medium | title/subheading, repair-only summary copy, and secondary read-only support modal; repair action safety preserved |
apps/platform/resources/views/filament/pages/environment-diagnostics.blade.php |
Repair/no-action presentation | unchanged | Repair Diagnostics | runtime | repo-verified existing | low | existing summary Blade already fit the new state payload |
apps/platform/resources/views/filament/modals/support-diagnostic-bundle.blade.php |
Support modal purpose/first-check presentation | updated | Support Diagnostics modal | runtime | repo-verified existing | medium | quick support context purpose, redacted support label, and status/why/observed/action structure added; no raw leakage |
apps/platform/app/Support/ManagedEnvironmentLinks.php |
Repair diagnostics helper | unchanged | link helper | runtime | repo-verified existing | low | retained as canonical deeplink helper |
apps/platform/app/Support/SupportDiagnostics/SupportDiagnosticBundleBuilder.php |
Support diagnostics bundle copy/redaction | updated | Support Diagnostics modal | runtime | repo-verified existing | medium | operation-run technical exception fragments and internal environment-review wording are normalized out of header/summary/modal copy |
apps/platform/app/Support/RedactionIntegrity.php |
Shared redaction note copy | updated | Support Diagnostics modal | runtime | repo-verified existing | low | visible support note says redacted support view while internal redaction mode remains default_redacted |
apps/platform/app/Support/Ui/ActionSurface/ActionSurfaceExemptions.php |
Action-surface canonical noun | updated | Repair Diagnostics | runtime | repo-verified existing | medium | metadata aligned from ManagedEnvironment diagnostics to Repair diagnostics |
apps/platform/lang/en/localization.php |
Dashboard modal description | updated | Support Diagnostics modal | runtime | repo-verified existing | low | quick support context purpose copy |
apps/platform/lang/de/localization.php |
Dashboard modal description | updated | Support Diagnostics modal | runtime | repo-verified existing | low | localized quick support context purpose copy |
apps/platform/tests/Feature/Filament/Spec374DiagnosticEntrypointTest.php |
Spec 374 feature coverage | added | Dashboard / Support modal / Repair Diagnostics | test | new | low | focused Feature/Livewire proof |
apps/platform/tests/Browser/Spec374DiagnosticEntrypointSmokeTest.php |
Spec 374 browser smoke | added | Dashboard / Support modal / Repair Diagnostics | test | new | medium | bounded browser coverage and screenshots |
apps/platform/tests/Unit/Support/SupportDiagnostics/SupportDiagnosticBundleBuilderTest.php |
Support diagnostics bundle regression coverage | updated | Support Diagnostics modal | test | existing | low | asserts SQLSTATE/constraint fragments stay out of support bundle copy |
apps/platform/tests/Feature/Filament/TenantDiagnosticsRepairsTest.php |
Existing repair diagnostics regression | updated | Repair Diagnostics | test | existing | low | expected copy updated |
apps/platform/tests/Feature/Guards/ActionSurfaceContractTest.php |
Existing action-surface guard | updated | Repair Diagnostics | test | existing | low | expected metadata wording updated |
apps/platform/tests/Feature/SupportDiagnostics/ProductTelemetrySupportDiagnosticsCaptureTest.php |
Support diagnostics telemetry coverage | updated | Repair Diagnostics / Support Diagnostics modal | test | existing | low | asserts repair-page modal opens record repair_diagnostics source telemetry |
docs/ui-ux-enterprise-audit/page-reports/ui-002-environment-dashboard.md |
UI audit evidence | unchanged | Environment Dashboard | documentation | existing | low | dashboard semantics unchanged; no page-report churn |
docs/ui-ux-enterprise-audit/page-reports/ui-012-environment-diagnostics.md |
UI audit evidence | updated | Repair Diagnostics | documentation | existing | low | canonical noun and Spec 374 screenshot plan updated |
docs/ui-ux-enterprise-audit/route-inventory.md |
UI coverage registry | updated | Repair Diagnostics | documentation | existing | low | UI-012 noun/screenshot reference updated |
specs/374-diagnostic-entry-point-support-diagnostics-consolidation/artifacts/screenshots/*.png |
Browser proof | added | Dashboard / Support modal / Repair Diagnostics | artifact | browser-generated | low | four screenshots copied from Pest browser run |
Out-Of-Scope Side Effects
- No Provider Connections, Required Permissions, System panel, Evidence Snapshot, Customer Review, OperationRun lifecycle, provider gateway, Graph contract, migration, package, env, queue, scheduler, storage, panel provider, global search, or navigation runtime files were changed.
.codex/config.tomlhad an unrelated local change in the worktree and was not edited as part of Spec 374.