Baseline governance UX polish + view Infolist #123

Merged
ahmido merged 10 commits from 101-golden-master-baseline-governance-v1 into dev 2026-02-19 23:56:11 +00:00
Owner

Summary:

  • Baseline Compare landing: enterprise UI (stats grid, critical drift banner, better actions), navigation grouping under Governance, and Action Surface Contract declaration.
  • Baseline Profile view page: switches from disabled form fields to proper Infolist entries for a clean read-only view.
  • Fixes tenant name column usages (display_namename) in baseline assignment flows.
  • Dashboard: improved baseline governance widget with severity breakdown + last compared.

Notes:

  • Filament v5 / Livewire v4 compatible.
  • Destructive actions remain confirmed (->requiresConfirmation()).

Tests:

  • vendor/bin/sail artisan test --compact tests/Feature/Baselines
  • vendor/bin/sail artisan test --compact tests/Feature/Guards/ActionSurfaceContractTest.php
Summary: - Baseline Compare landing: enterprise UI (stats grid, critical drift banner, better actions), navigation grouping under Governance, and Action Surface Contract declaration. - Baseline Profile view page: switches from disabled form fields to proper Infolist entries for a clean read-only view. - Fixes tenant name column usages (`display_name` → `name`) in baseline assignment flows. - Dashboard: improved baseline governance widget with severity breakdown + last compared. Notes: - Filament v5 / Livewire v4 compatible. - Destructive actions remain confirmed (`->requiresConfirmation()`). Tests: - `vendor/bin/sail artisan test --compact tests/Feature/Baselines` - `vendor/bin/sail artisan test --compact tests/Feature/Guards/ActionSurfaceContractTest.php`
ahmido added 10 commits 2026-02-19 23:55:09 +00:00
T003-T018b: Add workspace_baselines.view/manage capabilities, role mappings,
baseline_capture/baseline_compare operation labels, severity summary keys,
5 migrations, 4 models, 4 factories, BaselineScope, BaselineReasonCodes,
BaselineProfileStatus badge domain + mapper.
- Fix display_name → name column on Tenant model (3 files)
- Rename 'Soll vs Ist' to 'Baseline Compare' (English consistency)
- Redesign landing page: stats overview grid, critical drift banner,
  severity breakdown section, proper empty states with icons
- Upgrade dashboard widget: severity badges, inline critical alert,
  last compared timestamp, compliance status indicator
- Move Findings + DriftLanding from 'Drift' to 'Governance' nav group
Replace disabled form fields with proper Infolist (TextEntry, Section)
on the ViewBaselineProfile page. Adds three sections: Profile (name,
status badge, version, description), Scope (policy types as badges),
and Metadata (created by, last snapshot, timestamps).
ahmido merged commit a30be84084 into dev 2026-02-19 23:56:11 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ahmido/TenantAtlas#123
No description provided.