package companion import "testing" func TestCompanionVehicleHandlerCapabilityIsExplicitAndBounded(t *testing.T) { base := append([]string(nil), requiredCapabilities...) if err := validateCapabilities(base); err != nil { t.Fatalf("base companion profile must remain valid: %v", err) } if err := validateCapabilities(append(base, "handler.vehicle.spawn")); err != nil { t.Fatalf("explicit vehicle handler declaration must be valid: %v", err) } if err := validateCapabilities(append(base, "handler.raw.rcon")); err == nil { t.Fatal("undeclared raw command handler capability must be rejected") } }