build upload currently skips iOS Assets.car asset-catalog parsing, so the server only sees the raw .car instead of a per-image breakdown. That gap is called out as a ship-blocker for preprod size analysis.
Current behavior
- Docs in
packages/cli/src/commands/build/upload.ts state: "iOS Assets.car asset catalogs are not parsed into per-asset images."
- Commit 591f1bba intentionally diverged from the legacy Rust CLI: it skipped
.car parsing (which used native macOS CoreUI / apple_catalog_parsing) so iOS upload could ship on all platforms without an Apple Silicon gate.
- Legacy
sentry-cli gated iOS upload to Apple Silicon because that CoreUI path required it; customers typically build + upload from macOS CI runners.
Gap
- Without per-asset catalog expansion, preprod size analysis cannot break down iOS asset catalogs the way the legacy path did.
Raised by Trevor Elkins.
Requested by bete.
--
View Junior Session [Sentry]
build uploadcurrently skips iOSAssets.carasset-catalog parsing, so the server only sees the raw.carinstead of a per-image breakdown. That gap is called out as a ship-blocker for preprod size analysis.Current behavior
packages/cli/src/commands/build/upload.tsstate: "iOS Assets.car asset catalogs are not parsed into per-asset images.".carparsing (which used native macOS CoreUI /apple_catalog_parsing) so iOS upload could ship on all platforms without an Apple Silicon gate.sentry-cligated iOS upload to Apple Silicon because that CoreUI path required it; customers typically build + upload from macOS CI runners.Gap
Raised by Trevor Elkins.
Requested by bete.
--
View Junior Session [Sentry]