Allow the shared agent-compose harness selector through the core guard #1542

Closed
opened 2026-07-24 13:09:52 +00:00 by coilyco-ops · 1 comment
Member

Failure

Ward promote run 2401 rejected container_agent_compose.go in TestNoPerAgentLiteralsInCore because the shared bundle projection switch names the goose and opencode harnesses.

Scope

The file is intentionally shared. It selects one of four agent-compose projection layouts before harness startup and does not implement a harness adapter.

Done

  • Add the shared projector to the drain-gate allowlist with a precise rationale.
  • Keep the per-harness implementations under internal/agents/<name> unchanged.
  • Pass the focused guard test, full Ward test/build/vet/lint surfaces, and promote workflow.

Follow-up to #1541 and commit b339ac4.

## Failure Ward promote run 2401 rejected `container_agent_compose.go` in `TestNoPerAgentLiteralsInCore` because the shared bundle projection switch names the `goose` and `opencode` harnesses. ## Scope The file is intentionally shared. It selects one of four agent-compose projection layouts before harness startup and does not implement a harness adapter. ## Done * Add the shared projector to the drain-gate allowlist with a precise rationale. * Keep the per-harness implementations under `internal/agents/<name>` unchanged. * Pass the focused guard test, full Ward test/build/vet/lint surfaces, and promote workflow. Follow-up to #1541 and commit `b339ac4`.
Author
Member

Fixed on canonical main in 83caac7.

  • TestNoPerAgentLiteralsInCore passes with the shared projector documented in the narrow allowlist.
  • Ward build, vet, lint, and the full catalog pre-commit suite passed locally.
  • Native Windows full tests retain unrelated platform-only failures, so the terminal Linux proof is promote run 2402.
  • Promote run 2402 passed vet, full tests, golangci-lint, release tagging, artifact publication, image-alias publication, and main-to-release fast-forward.
Fixed on canonical `main` in `83caac7`. * `TestNoPerAgentLiteralsInCore` passes with the shared projector documented in the narrow allowlist. * Ward build, vet, lint, and the full catalog pre-commit suite passed locally. * Native Windows full tests retain unrelated platform-only failures, so the terminal Linux proof is promote run 2402. * Promote run 2402 passed vet, full tests, golangci-lint, release tagging, artifact publication, image-alias publication, and main-to-release fast-forward.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/ward#1542
No description provided.