Node Pool Defaults
nodePoolPristineDefaults is required so reused SG nodes start from known field values. It usually includes a wildcard bucket and subtype-specific values.
{
"nodePoolPristineDefaults": {
"*": {
"clippingRect": [-1000000000, -1000000000, 2147483000, 2147483000]
},
"Poster": {
"bitmapMargins": { "left": 0, "top": 0, "right": 0, "bottom": 0 }
},
"Video": {
"audioSelectionPreferences": [],
"subtitleSelectionPreferences": []
}
}
}
The wildcard bucket applies to every pooled SG subtype. Subtype-specific buckets, such as Poster or Video, override or extend the wildcard values for that subtype.
Do not remove this section when trimming an app config. Missing pristine defaults can make pooled native nodes retain old state from previously rendered views.