feat: unify provider-backed action dispatch gating #255

Merged
ahmido merged 2 commits from 216-provider-dispatch-gate into dev 2026-04-20 06:52:40 +00:00
Owner

Summary

  • unify provider-backed action starts behind the shared provider dispatch gate and shared start-result presenter
  • align tenant, onboarding, provider-connection, restore, directory, and monitoring surfaces with the same blocked, deduped, scope-busy, and accepted semantics
  • include the spec kit artifacts for spec 216 and the regression fixes that brought the full suite back to green

Validation

  • cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Feature/RestoreRunIdempotencyTest.php tests/Feature/ExecuteRestoreRunJobTest.php tests/Feature/Restore/RestoreRunProviderStartTest.php tests/Feature/Hardening/ExecuteRestoreRunJobGateTest.php tests/Feature/Hardening/BlockedWriteAuditLogTest.php tests/Feature/Onboarding/OnboardingDraftLifecycleTest.php
  • cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Browser/Spec177InventoryCoverageTruthSmokeTest.php
  • cd apps/platform && ./vendor/bin/sail artisan test --compact

Notes

  • branch: 216-provider-dispatch-gate
  • commit: 34230be7
## Summary - unify provider-backed action starts behind the shared provider dispatch gate and shared start-result presenter - align tenant, onboarding, provider-connection, restore, directory, and monitoring surfaces with the same blocked, deduped, scope-busy, and accepted semantics - include the spec kit artifacts for spec 216 and the regression fixes that brought the full suite back to green ## Validation - `cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Feature/RestoreRunIdempotencyTest.php tests/Feature/ExecuteRestoreRunJobTest.php tests/Feature/Restore/RestoreRunProviderStartTest.php tests/Feature/Hardening/ExecuteRestoreRunJobGateTest.php tests/Feature/Hardening/BlockedWriteAuditLogTest.php tests/Feature/Onboarding/OnboardingDraftLifecycleTest.php` - `cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Browser/Spec177InventoryCoverageTruthSmokeTest.php` - `cd apps/platform && ./vendor/bin/sail artisan test --compact` ## Notes - branch: `216-provider-dispatch-gate` - commit: `34230be7`
ahmido added 1 commit 2026-04-20 06:47:30 +00:00
feat: unify provider-backed action dispatch gating
Some checks failed
PR Fast Feedback / fast-feedback (pull_request) Failing after 4m21s
34230be79d
ahmido added 1 commit 2026-04-20 06:50:04 +00:00
Merge remote-tracking branch 'origin/dev' into 216-provider-dispatch-gate
Some checks failed
PR Fast Feedback / fast-feedback (pull_request) Failing after 50s
324304e847
# Conflicts:
#	.github/agents/copilot-instructions.md
ahmido merged commit a089350f98 into dev 2026-04-20 06:52:40 +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#255
No description provided.