Merge development into main for v1.4.0 release

Claude committed Jul 7, 2026 at 11:05 UTC acec30c0d3d2e885485522e12e7d780d58a045d3

No changes.