feat: lay audit log foundation #163

Merged
ahmido merged 1 commits from codex/134-audit-log-foundation-session-1773186754 into dev 2026-03-11 09:39:38 +00:00
Owner

Summary

  • turn the Monitoring audit log placeholder into a real workspace-scoped audit review surface
  • introduce a shared audit recorder, richer audit value objects, and additive audit log schema evolution
  • add audit outcome and actor badges, permission-aware related navigation, and durable audit retention coverage

Included

  • canonical /admin/audit-log list and detail inspection UI
  • audit model helpers, taxonomy expansion, actor/target snapshots, and recorder/builder services
  • operation terminal audit writes and purge command retention changes
  • spec 134 design artifacts and focused Pest coverage for audit foundation behavior

Validation

  • vendor/bin/sail bin pint --dirty --format agent
  • vendor/bin/sail artisan test --compact tests/Unit/Audit tests/Unit/Badges/AuditBadgesTest.php tests/Feature/Filament/AuditLogPageTest.php tests/Feature/Filament/AuditLogDetailInspectionTest.php tests/Feature/Filament/AuditLogAuthorizationTest.php tests/Feature/Monitoring/AuditCoverageGovernanceTest.php tests/Feature/Monitoring/AuditCoverageOperationsTest.php tests/Feature/Console/TenantpilotPurgeNonPersistentDataTest.php

Notes

  • Livewire v4.0+ compliance is preserved within the existing Filament v5 application.
  • No provider registration changes were needed; panel provider registration remains in bootstrap/providers.php.
  • No new globally searchable resource was introduced.
  • The audit page remains read-only; no destructive actions were added.
  • No new asset pipeline changes were introduced; existing deploy-time php artisan filament:assets behavior remains unchanged.
## Summary - turn the Monitoring audit log placeholder into a real workspace-scoped audit review surface - introduce a shared audit recorder, richer audit value objects, and additive audit log schema evolution - add audit outcome and actor badges, permission-aware related navigation, and durable audit retention coverage ## Included - canonical `/admin/audit-log` list and detail inspection UI - audit model helpers, taxonomy expansion, actor/target snapshots, and recorder/builder services - operation terminal audit writes and purge command retention changes - spec 134 design artifacts and focused Pest coverage for audit foundation behavior ## Validation - `vendor/bin/sail bin pint --dirty --format agent` - `vendor/bin/sail artisan test --compact tests/Unit/Audit tests/Unit/Badges/AuditBadgesTest.php tests/Feature/Filament/AuditLogPageTest.php tests/Feature/Filament/AuditLogDetailInspectionTest.php tests/Feature/Filament/AuditLogAuthorizationTest.php tests/Feature/Monitoring/AuditCoverageGovernanceTest.php tests/Feature/Monitoring/AuditCoverageOperationsTest.php tests/Feature/Console/TenantpilotPurgeNonPersistentDataTest.php` ## Notes - Livewire v4.0+ compliance is preserved within the existing Filament v5 application. - No provider registration changes were needed; panel provider registration remains in `bootstrap/providers.php`. - No new globally searchable resource was introduced. - The audit page remains read-only; no destructive actions were added. - No new asset pipeline changes were introduced; existing deploy-time `php artisan filament:assets` behavior remains unchanged.
ahmido added 1 commit 2026-03-11 09:36:03 +00:00
ahmido merged commit 28cfe38ba4 into dev 2026-03-11 09:39:38 +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#163
No description provided.