Engine plan-removal dry run
PKGR-0087 Planned Lite and Pro Core Not pricedsimca-pack plan-removal compares the old and new spec and prints what would be archived or deleted; it changes nothing
Depends on: PKGR-0001
Catalog section · PKGR
11 planned items in Simca Packaging Engine, Package Spec & Website Front Door.
simca-pack plan-removal compares the old and new spec and prints what would be archived or deleted; it changes nothing
Depends on: PKGR-0001
Choices are explicit per element (--keep, --toss); unnamed elements are kept; a choice for an element that is not removed is a blocker
Depends on: PKGR-0001
Removed elements are ordered so that dependents leave before the elements they depend on
Depends on: PKGR-0001
For each element the plan states backup-before-delete, the id to type, whether the extra acknowledgement is required and whether an export is offered
Depends on: PKGR-0001
The plan has a content hash; orders refer to it, so an order for another plan is refused
Depends on: PKGR-0001
An order needs an explicit entry for every removed element; missing entries are invalid, never toss and never skip
Depends on: PKGR-0001
If a remaining element reads the tables of an element marked toss, the plan is blocked
Depends on: PKGR-0001
An element that does not declare its data can only be kept
Depends on: PKGR-0001
Each pack declares which database it uses, the tables it owns with a class (config, reference, transactional, ledger, personal, derived) and what it reads from others
Depends on: PKGR-0001
The paired check scans the SQL: every created table is declared, every declared table exists, no table has two owners, foreign keys point to declared tables of dependencies, Logistics tables stay in its own database
Depends on: PKGR-0001
Who reads an element's data is derived from the readers' declarations, so the owner does not have to list them; a reader must depend on the owner
Depends on: PKGR-0001