Summary:
Summary:
- Builds AssetItem entries for asset trees using AssetPath-derived storage keys.

Invariants:
- Uses AssetPath to compute draft storage keys.

Tests:
- Covered by asset parsing and packaging tests.
