Printing Cascade plan for building and publishing package widget [==0.2.0] given the command:
cuppa -D --rel --toolchains=gcc15 --cascade --cascade-plan --clone-publishers

Cascade plan: widget [==0.2.0] (this package) with 1 package dependency: [0 errors][0 warnings][2 notes]
│
├── 1 of 1  capy [==develop] (git@gitlab.example:packages/capy)
│           │
│           └── 2 notes
│               │
│               ├── would clone [git@gitlab.example:packages/capy] at [develop] into
│               │   [~/.cuppa/publishers/capy]
│               │
│               └── its own package dependencies are not known until that tree exists, so nothing
│                   is planned beneath it
│
└── then widget [==0.2.0] from this tree

--cascade-plan: 1 package planned, 1 nested dependency, 1 publisher tree to clone first;
│
├── clone missing trees with either:
│   │
│   ├── pass --collect-cascade with --clone-publishers to clone only
│   │
│   └── or drop --cascade-plan and pass --clone-publishers with one of --build-cascade-dependencies,
│       --publish-cascade-dependencies, or --publish-package to clone on the way
│
└── to fetch the publisher trees this plan still needs

nothing was built, published, uploaded, or cloned.
