evaluateStatement($claim, internalOperatorOnly: true)) ->toBe(ClaimState::InternalOnly); })->with([ 'Selected Exchange resources are comparable for internal operator review', 'Selected Exchange resources are renderable for internal review', 'Selected Teams resources are comparable for internal operator review', 'Selected Teams resources are renderable for internal review', ]); it('Spec426 blocks certification, restore, customer, and broad Microsoft 365 readiness claims', function (string $claim): void { expect(app(ClaimGuard::class)->evaluateStatement($claim, internalOperatorOnly: true)) ->toBe(ClaimState::ClaimBlocked); })->with([ 'Selected Exchange resources are certified', 'Selected Teams resources are restore-ready', 'Exchange customer-ready evidence', 'Teams customer-ready evidence', 'Microsoft 365 customer-ready evidence', 'Full Microsoft 365 evidence coverage', 'All Exchange and Teams resources are supported', ]);