List container env names only

A worker listing container env names wrote its own inspect projection, and part of a credential reached its context. The rule is that the command that fetches projects names only, so a value never leaves the rig.

just lab env-names <container> is now the one reader. gce/env-names.sh runs on the rig, over the same ssh path as the other recipes, with podman or docker. real-model status, the DWS key gate and the gateway mode probe use it instead of their own inspect calls. scripts/env-lint.sh fails CI on any other reader of container env.

flowchart LR
  A[Rig container] --> B[Inspect plus projection on the rig]
  B --> C[Names only over ssh]
  C --> D[Agent context]

Tests: a fixture shaped like inspect output yields exactly the names; the old whole-entry projection fails the same assertion; the lint is tested on each forbidden form.

Merge request reports

Loading
Loading