Andrey Antukh c5a29e27a6 Add shape compact/expand module for binfile-v3 format
Create common/src/app/common/files/shape_compact.cljc with:
- compact-shape: prune derivable geometry, identity transforms,
  nil values, defaults, and empty collections
- expand-shape: restore omitted fields via existing setup-rect/setup-path
- round-values: round float32 artifacts to 4 decimal places

Includes 24 tests (unit + generative) over schema:shape.

AI-assisted-by: deepseek-v4-pro
2026-07-31 13:28:22 +02:00
..