Make factory-game CI test gate fail fast instead of hanging in dotnet restore #7
Labels
No labels
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/factory-game-v3#7
Loading…
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?
The current
factory-game-v3CI run for commitd30f9f0630(chore: verify git lfs asset availability) has been spinning in thegatejob for several minutes. The visible log is stuck insideward exec test:Current repo wiring from main:
.forgejo/workflows/ci.ymlhas one job,gate, in dev-basev0.226.0, checkout withlfs: true, thenward exec test..ward/ward.yamlmapstesttodotnet test tests.csproj.tests.csprojtargetsnet8.0, restores xUnit/OpenTelemetry/ReportGenerator packages, and referencesAssets/Plugins/*.dll,Assets/Plugins/**/*.dll, plus old Unity editor glob paths.Requested implementation:
Determining projects to restore....testverb.tests.csprojfor stale Unity-era references that force broad plugin/tree scans or remote restore work that is inappropriate for the current migration baseline. Remove or narrow stale references if safe.Acceptance:
gatejob either passes or fails with actionable output in a bounded time.Determining projects to restore...for many minutes.WARD-RESERVATION: held 🔒
reservation details
Holder: container
engineer-codex-factory-game-v3-7on hostkais-macbook-pro-2.local.Reserved by
ward agent --harness codex(reserved 2026-07-09T17:05:35Z). 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-gaming/factory-game-v3#7· branchissue-7· harnesscodex· workflowdirect-to-mainengineer-codex-factory-game-v3-7· wardv0.493.0· dispatched2026-07-09T17:05:35ZStatic container doctrine and seed boilerplate are identical every run and omitted here (they ride ward v0.493.0).
— Codex, via
ward agentWARD-OUTCOME: done ✅
details
workflow: direct-to-main; review summary: review gate skipped by ~/.ward/config.yaml default
felt: the restore/test split was straightforward once moved into a script and the stale Unity references were narrowed
confidence: high
surprises: the container had no dotnet on PATH, so the local failure path was a fast diagnostic instead of a restore stall
follow-ups: none