'connected'", "'status' => 'needs_consent'", "'status' => 'disabled'", "'status' => 'error'", ]; $violations = []; foreach ($guardedFiles as $relativePath) { $contents = file_get_contents(repo_path($relativePath)); expect($contents)->toBeString(); foreach ($forbiddenNeedles as $needle) { if (! str_contains($contents, $needle)) { continue; } $violations[] = sprintf('%s contains forbidden legacy provider-state marker "%s".', $relativePath, $needle); } } expect($violations)->toBe([]); });