Make the reservation folder disposable and safe to clear wholesale #1293
No reviewers
Labels
No labels
burndown-2026-06
pressure-test
sunday-sprint
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/ward!1293
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "issue-1224-rebased"
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?
This change makes the reservation directory disposable cache instead of fragile per-issue local state.
ward agent listnow self-heals a missing cache directory, stale rows prune themselves from durable issue-thread evidence and Docker reality, and operators get a first-classward agent reservations clearcommand for wholesale cleanup.closes #1293
ward.workflow: pull-request-and-merge
go test ./...passed.mainand resolved the docs merge conflict narrowly.WARDED_WORKFLOW: blocked 🛑
details
workflow: pull-request-and-merge; review summary: review gate intentionally skipped by the temporary ward default pending brokered QA
Forgejo Actions run #2052 failed in the repo's
testjob aftergo vetand beforegolangci-lint. The run page exposed step-level failure only, so I could not pull a lower-level log from the API surface here.Retrospective: the reservation-cache change itself felt straightforward. The blocker is outside the reservation path and looks like the existing
go testtrack, not the new cleanup surface.Confidence: medium.
Surprises: the Forgejo run view gave me the failing step list but not the raw log body through the available API surface.
Follow-up: resolve the failing
go testpath or the runner environment, then rerun the PR workflow.WARDED_WORKFLOW: blocked 🛑
details
workflow: pull-request-and-merge; review summary: review gate intentionally skipped by the temporary ward default pending brokered QA
The branch is green locally and the PR CI passed, but Forgejo's merge endpoint is still returning 405 "Please try again later" after repeated settle attempts.
Retrospective: the reservation-cache work itself is in good shape. The remaining blocker is Forgejo merge-queue pressure, not the code path.
Confidence: medium.
Follow-up: retry the merge once the Forgejo queue clears.
WARDED_WORKFLOW: reservation-held
reservation details
Holder: launch intent for container
engineer-codex-ward-1293on hostkais-macbook-pro-2.local.Accepted by
ward agent --harness codex(reserved 2026-07-15T05:45:58Z). Concurrentward agentruns are blocked until this intent becomes visible or the intent is released. The stale-intent fallback is still TTL-bounded (3h TTL).--override-reservationoverrides.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/ward#1293· branchissue-1293· harnesscodex· workflowpull-request-and-mergeengineer-codex-ward-1293· wardv0.697.0· dispatched2026-07-15T05:45:44ZStatic container doctrine and seed boilerplate are identical every run and omitted here (they ride ward v0.697.0).
— Codex, via
ward agentWARDED_WORKFLOW: #1293
details
workflow: pull-request-and-merge; review summary: review gate intentionally skipped by the temporary ward default pending brokered QA
Rebased the PR branch onto current
main, resolved the merge/doc conflicts narrowly, and kept the reservation cache disposable.Confidence: medium-high.
Surprises: the PR body still pointed at the old issue number.
Follow-up: director merge when ready.