Converge dockerized dev-harness rollout, delete per-repo local-iter loop #347

Closed
opened 2026-06-16 01:58:49 +00:00 by coilysiren · 1 comment
Owner

Part of epic coilyco-flight-deck/agentic-os#220

Converge the dev-harness rollout, delete the per-repo local-iter loop

With aos publishing the image and ward owning the compose, infra shrinks to rollout guarantees only. This is a net deletion.

Scope

  • Pull the published dev image (dev-base:<tag>) on converge, keep it current.
  • Ensure ward is current (brew upgrade) so the ward devcontainer verbs exist on the box.
  • Converge the eligibility manifest - the agent-compose role already runs the generator under infra (ansible/roles/agent-compose); ensure it emits the new manifest ward reads.
  • Delete the existing per-repo local-iter rollout. Its intent (do a thing across every repo locally) is replaced by exec-inside-the-all-mounts-container, which ward owns. Do not relocate it into the container - remove it.

Out of scope

  • Image build (aos).
  • Compose / mount logic (ward).

Notes

  • After this, infra does no host-level per-repo loops for dev. It guarantees three things exist: current ward, pulled image, converged manifest.
Part of epic https://forgejo.coilysiren.me/coilyco-flight-deck/agentic-os/issues/220 ## Converge the dev-harness rollout, delete the per-repo local-iter loop With aos publishing the image and ward owning the compose, infra shrinks to rollout guarantees only. This is a net deletion. ### Scope - **Pull the published dev image** (`dev-base:<tag>`) on converge, keep it current. - **Ensure ward is current** (brew upgrade) so the `ward devcontainer` verbs exist on the box. - **Converge the eligibility manifest** - the `agent-compose` role already runs the generator under infra (`ansible/roles/agent-compose`); ensure it emits the new manifest ward reads. - **Delete the existing per-repo local-iter rollout.** Its intent (do a thing across every repo locally) is replaced by exec-inside-the-all-mounts-container, which ward owns. Do not relocate it into the container - remove it. ### Out of scope - Image build (aos). - Compose / mount logic (ward). ### Notes - After this, infra does no host-level per-repo loops for dev. It guarantees three things exist: current ward, pulled image, converged manifest.
Member

🔒 Reserved by ward agent claude — container ward-infrastructure-issue-347-claude-0e0c0dde on host kais-macbook-pro-2.local is carrying this issue (reserved 2026-06-23T06:36:54Z). Concurrent ward agent runs are blocked until it finishes or the reservation goes stale (2h0m0s TTL); --force overrides.

— Claude (she/her), via ward agent

<!-- ward-agent-reservation --> 🔒 Reserved by `ward agent claude` — container `ward-infrastructure-issue-347-claude-0e0c0dde` on host `kais-macbook-pro-2.local` is carrying this issue (reserved 2026-06-23T06:36:54Z). Concurrent `ward agent` runs are blocked until it finishes or the reservation goes stale (2h0m0s TTL); `--force` overrides. <!-- ward-agent-signature --> — Claude (she/her), via `ward agent`
Sign in to join this conversation.
No description provided.