Wire config build/config push --dry-run onto the click group. Thin layer only: one XceAdminError dispatch surface plus an OSError catch (ConnectionRefusedError and friends propagate unwrapped from xcecommon.wire by design and need formatting here), and a KeyboardInterrupt handler for a clean "cancelled" message (socket cleanup already happens via push.py's own try/finally). |
||
|---|---|---|
| .. | ||
| brief.md | ||
| requirements.md | ||
| spec.json | ||
| tasks.md | ||