Reject simulated Ward director evaluation runs #524
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/infrastructure#524
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?
Problem
The active infrastructure#523 Goose run is building a launch path that says it would normally run
kubectl apply, but is "simulating here" and then sleeps before running a local verifier. That still does not satisfy infrastructure#520.The acceptance loop must prove a real k3s disposable Job, a real cold Ward install, a real Goose director decision, a real Goose engineer container, and a real commit in
coilysiren/inbox. A simulated launcher can make the harness look executable while bypassing the exact boundary the issue exists to test.This issue exists because infrastructure#523 is reserved and will not re-read comments.
Do
kubectl, simulated Job completion, simulated verifier pass, or placeholder sleep path from the Ward director evaluation harness.coilysiren/inboxevaluation issue if one was created.Acceptance
kubectl, fake Job completion, placeholder sleep-based success, or "would normally" launch path.kubectl, missing Job, or failed Job produces a precise FAIL with preserved evidence, not a successful dry run.ward exec testor the repo-appropriate validation passes, or the issue comment names the exact failing check.Related: coilyco-flight-deck/infrastructure#520 and coilyco-flight-deck/infrastructure#523.
WARD-DISPATCH: deferred ⏸
deferred details
This forwarded dispatch was deferred after the issue was already reserved.
Attempted harness:
gooseAttempted run:
ward agent engineer coilyco-flight-deck/infrastructure#524 --harness goose --ward-version v0.573.0Container:
engineer-goose-infrastructure-524Container created: no running engineer was observed.
Host log:
/Users/kai/.ward/agent-logs/dispatch/20260710T091716Z-director-codex-vg55-coilyco-flight-deck-infrastructure-524.logCapacity:
ward agent engineer --harness goose: global engineer limit is reached: 12 running (limit 12); wait for a run to finish or runward agent reapfor stale engineersRetry: the issue stays queued and the director will try again when a slot opens.
— Goose, via
ward agentWARD-RESERVATION: held 🔒
reservation details
Holder: container
engineer-goose-infrastructure-524on hostkais-macbook-pro-2.local.Reserved by
ward agent --harness goose(reserved 2026-07-10T09:21:34Z). Concurrentward agentruns are blocked until it finishes or the reservation goes stale (1h TTL).--forceoverrides.Do not comment on or edit this issue to steer the run while it is reserved. The engineer seeded the body once at launch and never re-reads it, so a comment or edit reaches only human readers, never the running engineer. A correction goes to a new issue, dispatched fresh. That is the only channel that reaches a run in flight. Where the forge supports it, ward locks this conversation to make that a road-block rather than a convention (ward#494).
run seed context — what this run is carrying (ward#609)
coilyco-flight-deck/infrastructure#524· branchissue-524· harnessgoose· workflowdirect-mainengineer-goose-infrastructure-524· wardv0.573.0· dispatched2026-07-10T09:21:34ZStatic container doctrine and seed boilerplate are identical every run and omitted here (they ride ward v0.573.0).
— Goose, via
ward agentWARD-REAP: reopened 🛑
salvage details
An ephemeral
ward container(goose mode) dispatched for this issue finished but its work was not merged tomain, so cleanup preserved it on a branch before teardown and reopened the issue (a closing reference for #524 never reachedmain). Recover from the salvage branch below.coilyco-flight-deck/infrastructureward-salvage/infrastructure-979430efCleanup diagnostics
Recover
This salvage was blocked by a missing closing reference. To recover, amend or cherry-pick the salvaged work so the landing commit message includes
closes #524, or add a small empty trailer commit withcloses #524, then land the branch.Working tree at reap time
— Goose, via
ward agentWARD-RESERVATION: held 🔒
reservation details
Holder: container
engineer-codex-infrastructure-524on hostkais-macbook-pro-2.local.Reserved by
ward agent --harness codex(reserved 2026-07-10T10:45:53Z). Concurrentward agentruns are blocked until it finishes or the reservation goes stale (1h TTL).--forceoverrides.Do not comment on or edit this issue to steer the run while it is reserved. The engineer seeded the body once at launch and never re-reads it, so a comment or edit reaches only human readers, never the running engineer. A correction goes to a new issue, dispatched fresh. That is the only channel that reaches a run in flight. Where the forge supports it, ward locks this conversation to make that a road-block rather than a convention (ward#494).
run seed context — what this run is carrying (ward#609)
coilyco-flight-deck/infrastructure#524· branchissue-524· harnesscodex· workflowdirect-mainengineer-codex-infrastructure-524· wardv0.580.0· dispatched2026-07-10T10:45:53ZStatic container doctrine and seed boilerplate are identical every run and omitted here (they ride ward v0.580.0).
— Codex, via
ward agentWARD-OUTCOME: done
details
workflow: direct-main; review summary: skipped because review gate skipped by ~/.ward/config.yaml default felt: the salvage branch was stale smoke-test drift, so I kept the real helper path and added a regression test for simulated launch text. confidence: high surprises: `ward ops forgejo` was unavailable in this container, so the comment went through the Forgejo API directly. follow-ups: none.