Interface LaravelUi5\Sdk\Security\Contracts\AbilitySetInterface

The resolved set of ability ids an actor holds at a timestamp — the runtime realization of Authorization = f(App, Actor, Timestamp). Hung on {@see \LaravelUi5\Sdk\Platform\SdkContext::abilities()}.

The ids cover every app: the namespace the factory receives names the requesting artifact, it does not narrow the set. Each ability id belongs to exactly one app, so a check by id is still per app.

Note: "scope" in the SDK refers exclusively to row-level/contextual data visibility (the #[Scoped*] family in the Partners domain). The capability axis — what an actor may do — is an AbilitySet, never a "scope".

  • LaravelUi5\Sdk\Security\Contracts\AbilitySetInterface
    • LaravelUi5\Sdk\Security\Grants\AbilitySet implements AbilitySetInterface
Methods