fix(gate): give each step its own log and stop grep eating it #723
No reviewers
Labels
No labels
move-to-repo
coilyco-bridge-deploy
move-to-repo
coilyco-flight-deck-agent-compose
move-to-repo
coilyco-gaming-eco-app
move-to-repo
coilysiren-inbox
move-to-repo
unknown
🔒⚠️📦⚠️🔒 SANDBOXED 🔒⚠️📦⚠️🔒
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
c#
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-gaming/sirens-echo!723
Loading…
Reference in a new issue
No description provided.
Delete branch "test/pin-names-the-issue-that-owns-it"
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?
ward exec gatereportedtest FAILon a clean tree and printed this instead of the reason:The next run passed. I never learned which test failed, and that is the defect: the gate is the one habit
AGENTS.mdasks everyone to run, and it can fail without saying why.Two causes, both in
gate_stepA fixed path. Every concurrent gate on the host writes the same file. Four seats share this machine, and two overlapping runs interleave into one log.
grepwithout-a. One NUL byte and grep printsBinary file ... matches, suppressing every real line. It exits 0, so the|| tail -20fallback never fires and nothing readable survives.Reproduced both ways, same input:
The change
mktempper step instead of one path,grep -a, and remove the log after. No change to what the gate checks or to its exit status.What I am not claiming
That concurrency caused my failing run. The log was destroyed, so the original
test FAILis unexplained and stays that way. It was either a flaky test or cross-run interference, and I would rather leave that open than pick one. This change means the next occurrence is readable.Acceptance
ward exec gatepasses end to end, unchanged.Next owner
Engineer. Closed by the pull request that lands the change.
ward exec gatePASS on all six steps after the change.closes #722