Shell variable tracking in if/while statements now correctly handles &&-short-circuit and pipeline conditions — variables that might be unset by a short-circuit branch are now flagged as "too-complex" rather than silently treated as safe. Error messages updated to mention &&-short-circuit as a modifier. (search for "but condition may modify it (||/pipeline/unset/&&-short-circuit)")
Duplicate Ea$() initialization call removed from settings schema setup. (internal deduplication, no user-visible behavior change)
--input-format=stream-json now produces a clear error if --print is not also specified. (search for "Error: --input-format=stream-json requires --print.")