1.49.6
(chore): Consume the discriminated-union base-property dedupe decision from the IR
(UnionTypeDeclaration.inheritedBaseProperties) as the language-agnostic structural core,
instead of computing that core in the generator. Go still applies a thin local
render-equivalence widening on top (list/set both render []T, optional/nullable both render
*T, and getters-pass-by-value strips the leading *), so the set of deduped fields — and
therefore the generated output — is unchanged from before. The delegating-getter emission, the
local literal filter, and the opt-in dedupeUnionBaseProperties flag (default off) all remain.
The same widening is applied in the Go dynamic-snippets generator, so the model and snippets
dedupe an identical set (removing the prior drift between them). Moves the generator to IR v67,
where the inheritedBaseProperties fact is available.