Question
The frozen api module is ~37 of 2,234 snapshot lines; 1,400+ binary-surface pub items (including ~55 allow(dead_code) ones nothing constructs) are pinned exactly as hard as the promise, so the snapshot diff has poor signal. Meanwhile pub use devlaunch_runner::* renders as one unexpanded glob (public-api.txt:2214), so adding a Runner method or an Outcome arm — breaking for any external implementor — changes nothing, and devlaunch-runner has no snapshot of its own.
Decide: a separate snapshot for devlaunch-runner; whether and how to shrink core's binary surface (facade module, pub(crate) + targeted exports) or split snapshots api-vs-rest; the fate of the dead pub items. Then slice the builds (see the map's Not yet specified).
Question
The frozen
apimodule is ~37 of 2,234 snapshot lines; 1,400+ binary-surfacepubitems (including ~55allow(dead_code)ones nothing constructs) are pinned exactly as hard as the promise, so the snapshot diff has poor signal. Meanwhilepub use devlaunch_runner::*renders as one unexpanded glob (public-api.txt:2214), so adding aRunnermethod or anOutcomearm — breaking for any external implementor — changes nothing, anddevlaunch-runnerhas no snapshot of its own.Decide: a separate snapshot for
devlaunch-runner; whether and how to shrink core's binary surface (facade module,pub(crate)+ targeted exports) or split snapshots api-vs-rest; the fate of the dead pub items. Then slice the builds (see the map's Not yet specified).