* Key entry/intermediate points
*** =Makefile= /convenience/
    - workbench shell targets live in [[file:lib.mk::## Workbench shell targets.]]
      - pulled in by the top-level [[file:~/cardano-node/Makefile::include nix/workbench/lib.mk]]
      - per-profile variant targets are static pattern rules [[file:lib.mk::## ---- variant stanzas]]
        - generic entry: the =shell= target [[file:lib.mk::shell: ## Workbench dev shell]]
          - =lib.mk= -> Nix =workbench-shell= via =WB_ENTER= [[file:lib.mk::WB_ENTER = nix-shell -A 'workbench-shell']]
*** =start-cluster= /shell script available inside workbench shell/
    - workbench-interactive-start [[file:backend/runner.nix::workbench-interactive-start = pkgs.writeScriptBin "start-cluster" '']]
*** =workbench-shell= /Nix attribute implementing the workbench shell/
    - workbench-shell [[file:~/cardano-node/shell.nix::workbench-shell =]]
      - workbench-runner [[file:~/cardano-node/nix/pkgs.nix::workbench-runner =]]
        - nomad.nix      [[file:backend/nomad.nix::name = "nomad";]]
        - supervisor.nix [[file:backend/supervisor.nix::name = "supervisor";]]
        - workbench-interactive-start [[file:backend/runner.nix::workbench-interactive-start = pkgs.writeScriptBin "start-cluster" '']]
      - profileData [[file:shell.nix::inherit (workbench-runner) profileName profileData backend;]]
        - materialise-profile [[file:profile/profile.nix::materialise-profile =]]
      - shellHook [[file:shell.nix::shellHook = { profileName, backend, profiled, workbenchDevMode, withMainnet }: '']]
*** =workbench.materialise-profile= /aka profileData/
    - materialise-profile [[file:profile/profile.nix::materialise-profile =]]
      - profile [[file:profile/profile.nix::profile = { profileName]]
      - profileData [[file:profile/profile.nix::profileData = { profile }:]]
*** workbench CI jobs  /from Cicero, but can be invoked via Makefile/
    - =make workbench-ci-test= [[file:~/cardano-node/nix.mk::nix build --out-link result-ci-test '.#hydraJobs.native.workbench-ci-test' --cores 0]]
      - workbench-ci-test [[file:~/cardano-node/flake.nix::workbench-ci-test =]]
        - workbench-profile-run [[file:backend/runner.nix::workbench-profile-run =]]
          - profileData [[file:backend/runner.nix::profileData = workbench.materialise-profile]]
          - backendNix [[file:backend/runner.nix::backendNix = backend.materialise-profile]]
