label)->toBe('Full') ->and($full->color)->toBe('success') ->and($referenceOnly->label)->toBe('Reference only') ->and($referenceOnly->color)->toBe('info') ->and($unsupported->label)->toBe('Unsupported') ->and($unsupported->color)->toBe('gray'); }); it('maps baseline snapshot gap states through the shared badge catalog', function (): void { $clear = BadgeCatalog::spec(BadgeDomain::BaselineSnapshotGapStatus, 'clear'); $present = BadgeCatalog::spec(BadgeDomain::BaselineSnapshotGapStatus, 'gaps_present'); expect($clear->label)->toBe('No gaps') ->and($clear->color)->toBe('success') ->and($present->label)->toBe('Gaps present') ->and($present->color)->toBe('warning'); });