Code review polish: - Drop the unused `name` parameter from `_flatten_property` (it was reserved for future per-property-name special-casing but never used). - Add a regression test pinning that checkbox=False and number=0 are preserved in the enriched output. The existing empty-value filter is `if value not in (None, [], "")` which keeps falsy-but-meaningful values, but the contract wasn't tested. 22/22 tests pass. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>