predicateShape
Canonical, deterministic signature of a predicate stack. Used both as part of the exact-duplicate dedup key here and as the predicate component of the Geyser bedrock_identifier hash (see forBaseMapping), so identifier disambiguation and duplicate detection always agree on what "the same predicate" means. Empty stack → empty string.