You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Phase 1e: ShrinkRecord struct for build_info.json telemetry #506
Part of #493 Phase 1. Lands the ShrinkRecord and Strategy types that will eventually be embedded in build_info_<env>.json so fbuild bloat and CI bloat-budget gates can label per-symbol reports with the shrink decision that produced them.
In Phase 1e the types are defined and round-trip through JSON; actual emission into build_info.json lands when an orchestrator first calls resolve_for_context end-to-end (Phase 4).
Scope
Add #[derive(Serialize, Deserialize)] + #[serde(rename_all = "kebab-case")] to ShrinkMode so JSON output uses the same kebab-case names as the CLI (auto, off, safe, aggressive, printf).
Activity
feat(shrink): ShrinkRecord struct for build_info.json telemetry (#506,…