fix(launch): live file:// ward bundle, canonical workflow spellings, ward 0.629.0 #474

Merged
coilysiren merged 1 commit from fix/launch-config-stability into main 2026-07-12 05:47:13 +00:00
Owner

Stability batch 1 for the cli-guard/ward/aos launch cluster (session goal: warded agents launch reliably).

  • Live file:// WARD_CONFIG_REF - shell/common.sh + docker/dev-base/ward-shell-entrypoint.sh point at the checkout's .ward live. The shell-start commit pin rotted in long-lived terminals: a session stamped before aos#472 kept serving the stale agent-reservation-ttl "1h" bundle, so every ward agent failed closed against the engineer 90m limit even after the fix landed. file:// also removes the launch-path gitsync fetch + git credential dependency (in-container: the ward#1086 FETCH_HEAD class).
  • Canonical workflow spellings in .ward/defaults.kdl (merge-remote-main / pull-request-and-merge) - the deprecated aliases warned 4 lines on every ward invocation, ward --version included.
  • ward 0.629.0 pin for dev-base (placeholder-sentinel merge fix, ward#1122).
  • Derived managed-ARG test pins - tests/test_dev_base_image.py now derives values from the Dockerfiles (names stay the contract), un-deadlocking the daily dep-bump whose applied bumps always failed their own pytest gate (aos#452 bullet 3).

Verified locally: full pytest failure set identical to clean-main baseline (17 Windows-local pre-existing, 0 new), targeted pre-commit hooks green, and installed ward v0.629.0 ward doctor passes all checks against the edited bundle via file:// with zero deprecation warnings.

Refs #452, #469, ward#1086.

Stability batch 1 for the cli-guard/ward/aos launch cluster (session goal: warded agents launch reliably). * **Live file:// WARD_CONFIG_REF** - `shell/common.sh` + `docker/dev-base/ward-shell-entrypoint.sh` point at the checkout's `.ward` live. The shell-start commit pin rotted in long-lived terminals: a session stamped before aos#472 kept serving the stale `agent-reservation-ttl "1h"` bundle, so every `ward agent` failed closed against the engineer 90m limit even after the fix landed. file:// also removes the launch-path gitsync fetch + git credential dependency (in-container: the ward#1086 FETCH_HEAD class). * **Canonical workflow spellings** in `.ward/defaults.kdl` (`merge-remote-main` / `pull-request-and-merge`) - the deprecated aliases warned 4 lines on every ward invocation, `ward --version` included. * **ward 0.629.0 pin** for dev-base (placeholder-sentinel merge fix, ward#1122). * **Derived managed-ARG test pins** - `tests/test_dev_base_image.py` now derives values from the Dockerfiles (names stay the contract), un-deadlocking the daily dep-bump whose applied bumps always failed their own pytest gate (aos#452 bullet 3). Verified locally: full pytest failure set identical to clean-main baseline (17 Windows-local pre-existing, 0 new), targeted pre-commit hooks green, and installed ward v0.629.0 `ward doctor` passes all checks against the edited bundle via `file://` with zero deprecation warnings. Refs #452, #469, ward#1086.
fix(launch): live file:// ward bundle, canonical workflow spellings, ward 0.629.0
All checks were successful
ci / gate (pull_request) Successful in 11s
d1ee8a1612
Stability batch 1 for the cli-guard/ward/aos launch cluster:

* shell/common.sh + ward-shell-entrypoint.sh now point WARD_CONFIG_REF at the
  checkout's .ward live (file://). The old shell-start commit pin rotted in
  long-lived terminals: a session stamped before aos#472 kept serving the
  stale agent-reservation-ttl 1h bundle, so every `ward agent` failed closed
  against the engineer 90m execution-time-limit even after the fix landed.
  file:// also drops the launch-path gitsync fetch + git credential
  dependency (the in-container ward#1086 FETCH_HEAD class).
* .ward/defaults.kdl workflow values move to the canonical ward#508
  spellings (merge-remote-main / pull-request-and-merge) - the deprecated
  aliases warned 4 lines on every single ward invocation.
* dev-base pins ward 0.629.0 (placeholder-sentinel merge fix, ward#1122).
* tests/test_dev_base_image.py derives managed-ARG values from the
  Dockerfiles (names stay the contract), un-deadlocking the daily dep-bump
  whose applied bumps always failed their own pytest gate (aos#452).

Refs #452
Refs coilyco-flight-deck/ward#1086

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016Cym37PsLtA61parAQyeAw
Sign in to join this conversation.
No description provided.