Investigate ward binary disappearing during director sessions #413
Labels
No labels
burndown-2026-06
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/agentic-os#413
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Observed twice in read-only director surfaces: the
wardexecutable target disappears during an active session, leaving broken symlinks.Latest observation, 2026-07-10:
warded --helpandwarded listworked./bin/bash: line 1: /usr/local/bin/warded: No such file or directory./usr/local/bin/ward -> /opt/ward/ward/usr/local/bin/warded -> wardls: cannot access /opt/ward/ward: No such file or directory/opt/ward/ward. The workaround was to downloadward-linux-arm64v0.554.0 into/scratch/wardand run that directly.Impact:
A read-only director surface can lose its dispatcher mid-session. That breaks capture-and-dispatch exactly when the surface needs to file and launch sibling work. The error is misleading because
wardedappears to be installed, but the symlink target is gone.Expected behavior:
/opt/ward/wardremains present for the lifetime of a director container, orAcceptance criteria:
/opt/ward/wardcan disappear in a live surface.agentic-os#408adds a dev-base build-time doctor, this ticket should add the runtime/lifetime check that catches the mid-session disappearance.Notes:
This has now happened twice according to Kai. The second occurrence was captured during work on dispatch/release-gating tickets, and the current container still shows the broken state.
WARD-DISPATCH: failed ❌
failure details
This forwarded dispatch failed after the issue was already reserved.
Attempted harness:
codexAttempted run:
ward agent engineer coilyco-flight-deck/agentic-os#413 --harness codexContainer:
engineer-codex-agentic-os-413Container created: no running engineer was observed.
Host log:
/Users/kai/.ward/agent-logs/dispatch/20260710T045646Z-director-codex-vd75-coilyco-flight-deck-agentic-os-413.logFailure:
ward agent engineer --harness codex: global engineer limit is reached: 12 running (limit 12); wait for a run to finish or runward agent reapfor stale engineersRetry: choose another harness if the first one is down, or rerun with
--forceif the reservation is stale.— Codex, via
ward agentThis is the same failure mode as coilyco-flight-deck/ward#951: the read-only director surface resolves
wardedthrough/opt/ward/ward, then the mounted target is missing or unstable during the session.Closing this duplicate in favor of ward#951 because the fix belongs in ward's director-surface launcher/mount plumbing. The observations from this issue were copied there.