{"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"detectCallKind keeps array-method as a family classification while call-site ownership distinguishes plain arrays"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > classifyArrayMethodCallSite() > returns plain ownership for a plain-array `map()` that `detectCallKind()` classifies as `array-method`"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"classifyArrayMethodCallSite reports reactive ownership for reactive receivers"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > classifyArrayMethodCallSite() > returns reactive ownership for a reactive receiver"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"classifyArrayCallbackContainerCall downgrades reactive array callbacks consumed by terminal chains"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > classifyArrayCallbackContainerCall() > returns `plain-array-value` for a reactive `map()` consumed by a terminal `join()`"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"classifyArrayMethodCallSite treats lowered *WithPattern methods as reactive when the receiver is reactive"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > classifyArrayMethodCallSite() > returns reactive ownership for a lowered `*WithPattern` method on a reactive receiver"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"classifyArrayMethodCallSite does not mark custom lowered *WithPattern methods reactive by name alone"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > classifyArrayMethodCallSite() > returns plain ownership for a custom `*WithPattern` method on a receiver that is not a cell"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"an authored *WithPattern call on an untyped receiver keeps no call kind"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > detectCallKind() > returns `undefined` for an authored `*WithPattern` call on an untyped receiver"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"array method classification ignores prototype-key names"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > classifyArrayMethodCall() > returns `undefined` for a prototype-key name, as `detectCallKind()` does"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"constructor classification ignores non-Common-Fabric ambient classes"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > detectNewExpressionKind() > returns `undefined` for an ambient class that is not Common Fabric's"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"constructor classification follows local Common-Fabric constructor aliases"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > detectNewExpressionKind() > returns the cell factory `Writable` through a local alias of the constructor"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"classifyArrayCallbackContainerCall recognizes plain value-returning non-map array callbacks"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > classifyArrayCallbackContainerCall() > returns `plain-array-value` for a value-returning callback of a plain-array method other than `map()`"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"classifyArrayCallbackContainerCall recognizes plain void array callbacks"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > classifyArrayCallbackContainerCall() > returns `plain-array-void` for a void callback of a plain-array method"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"getPatternBuilderCallbackArgument preserves unresolved property-access pattern fallback"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > getPatternBuilderCallbackArgument() > returns the callback of an unresolved property-access `pattern()` call"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"getCapabilitySummaryCallbackArgument recognizes builder callback families"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > getCapabilitySummaryCallbackArgument() > returns the callback of a `computed()` call and of an `action()` call"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"getLiftAppliedInputAndCallback recognizes lift-applied input positions"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > getLiftAppliedInputAndCallback() > returns the input and callback of an applied `lift()` call, and `undefined` for an unapplied one"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"getWithPatternHoistablePatternCall returns the bare pattern call argument"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > getWithPatternHoistablePatternCall() > returns the pattern call argument of a synthetic `mapWithPattern()` call, and `undefined` for an authored one"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"getWithPatternHoistablePatternCall ignores a first argument that is not a pattern call"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > getWithPatternHoistablePatternCall() > returns `undefined` when the first argument is not a pattern call"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"detectCallKind resolves a pattern builder imported from commonfabric"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > detectCallKind() > returns the builder kind `pattern` for a `pattern()` imported from `commonfabric`"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"detectCallKind ignores a builder-named import from a foreign module"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > detectCallKind() > returns `undefined` for a builder-named import from a foreign module"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"resolveCallbackFunctionExpression sees through a `satisfies` cast"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > resolveCallbackFunctionExpression() > returns the authored arrow through a `satisfies` cast"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"resolveCallbackFunctionExpression sees through a `satisfies`-wrapped alias initializer"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > resolveCallbackFunctionExpression() > returns the authored arrow through a `satisfies`-wrapped alias initializer"}} {"date":"2026-10-08","from":{"k":"unit","s":"ts-transformers","n":"resolveCallbackFunctionExpression takes the shared helper's whole wrapper set"},"to":{"k":"unit","s":"ts-transformers","n":"call-kind > resolveCallbackFunctionExpression() > returns the authored arrow through a partially emitted expression"}}