Packages

Stackie records packages by physical package artifact and by block/version ownership reference. This module turns that tracking data into cleanup and removal plans that the CLI, REST API, embedded dashboard, and MCP tools can all present consistently.

Internal notes:

  • This module owns cleanup candidate selection. Surfaces should not duplicate the stale/obsolete/default-selection rules.
  • Package-manager execution is mediated by PackageUninstaller so tests, CLI, REST, dashboard, and MCP surfaces share the same reconciliation logic.