feat: action-surface contract inspect affordance + clickable rows #100

Merged
ahmido merged 1 commits from 082-action-surface-contract into dev 2026-02-08 20:31:37 +00:00
Owner

Implements Spec 082 updates to the Filament Action Surface Contract:

  • New required list/table slot: InspectAffordance (clickable row via recordUrl preferred; also supports View action or primary link column)
  • Retrofit view-only tables to remove lone View row action buttons and use clickable rows
  • Update validator + guard tests, add golden regression assertions
  • Add docs: docs/ui/action-surface-contract.md

Tests (local via Sail):

  • vendor/bin/sail artisan test --compact tests/Feature/Guards/ActionSurfaceContractTest.php
  • vendor/bin/sail artisan test --compact tests/Feature/Guards/ActionSurfaceValidatorTest.php
  • vendor/bin/sail artisan test --compact tests/Feature/Rbac/ActionSurfaceRbacSemanticsTest.php
  • vendor/bin/sail artisan test --compact tests/Feature/Filament/EntraGroupSyncRunResourceTest.php

Notes:

  • Filament v5 / Livewire v4 compatible.
  • No destructive-action behavior changed in this PR.
Implements Spec 082 updates to the Filament Action Surface Contract: - New required list/table slot: InspectAffordance (clickable row via recordUrl preferred; also supports View action or primary link column) - Retrofit view-only tables to remove lone View row action buttons and use clickable rows - Update validator + guard tests, add golden regression assertions - Add docs: docs/ui/action-surface-contract.md Tests (local via Sail): - vendor/bin/sail artisan test --compact tests/Feature/Guards/ActionSurfaceContractTest.php - vendor/bin/sail artisan test --compact tests/Feature/Guards/ActionSurfaceValidatorTest.php - vendor/bin/sail artisan test --compact tests/Feature/Rbac/ActionSurfaceRbacSemanticsTest.php - vendor/bin/sail artisan test --compact tests/Feature/Filament/EntraGroupSyncRunResourceTest.php Notes: - Filament v5 / Livewire v4 compatible. - No destructive-action behavior changed in this PR.
ahmido added 1 commit 2026-02-08 20:29:48 +00:00
- Replace view-only row buttons with clickable rows (recordUrl)\n- Update action-surface contract slot to InspectAffordance + validator support\n- Add golden guard tests + contract doc\n- Update SpecKit constitution/templates to include inspection affordance rule
ahmido merged commit a770b32e87 into dev 2026-02-08 20:31:37 +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#100
No description provided.