Consume agent-compose bundles from Ward #7

Closed
opened 2026-07-16 08:01:07 +00:00 by coilyco-ops · 1 comment
Member

Parent

#1

What to build

Complete the first cross-product integration with Ward. Ward supplies resolved agent, role, model-class, privacy-scope, and target-repo facts, then mounts the selected bundle read-only. Agent-compose consumes those facts without learning Ward permission rules, deployment credentials, or live-system authority.

Acceptance criteria

  • A narrow, versioned runtime-fact handoff is implemented and documented.
  • Ward treats the bundle tree as opaque and validates only the manifest protocol it consumes.
  • Engineer, QA, director, advisor, and ops fixtures resolve distinct profiles from explicit facts.
  • Sealed engineer and QA fixtures receive deployment precedent without live observation credentials.
  • Bundle trees mount read-only and exclude auth stores and mutable harness state.
  • Two concurrent Ward launches against different repos receive distinct correct bundles.
  • Protocol mismatch and missing-bundle failures stop before agent launch with actionable errors.
  • The companion Ward issue and compatibility tests link back to this issue.

Blocked by

  • Blocked by #2
  • Blocked by #3

Execution type

AFK after the shared contract review. Live deployment verification is not part of this slice.

## Parent #1 ## What to build Complete the first cross-product integration with Ward. Ward supplies resolved agent, role, model-class, privacy-scope, and target-repo facts, then mounts the selected bundle read-only. Agent-compose consumes those facts without learning Ward permission rules, deployment credentials, or live-system authority. ## Acceptance criteria - [ ] A narrow, versioned runtime-fact handoff is implemented and documented. - [ ] Ward treats the bundle tree as opaque and validates only the manifest protocol it consumes. - [ ] Engineer, QA, director, advisor, and ops fixtures resolve distinct profiles from explicit facts. - [ ] Sealed engineer and QA fixtures receive deployment precedent without live observation credentials. - [ ] Bundle trees mount read-only and exclude auth stores and mutable harness state. - [ ] Two concurrent Ward launches against different repos receive distinct correct bundles. - [ ] Protocol mismatch and missing-bundle failures stop before agent launch with actionable errors. - [ ] The companion Ward issue and compatibility tests link back to this issue. ## Blocked by - Blocked by #2 - Blocked by #3 ## Execution type AFK after the shared contract review. Live deployment verification is not part of this slice.
Author
Member

Closing as superseded by #17.

Most of this issue predates two decisions that reshaped Ward integration:

  • The #13 contract review removed agent, model-class, privacy-scope, and target-repo from composition inputs, and dropped the versioned-protocol framing. The handoff is now a five-line compose request or a bundle path.
  • The launch-entrypoint design conversation (recorded across #5/#6 and the projection docs) landed on containers as the home of per-agent identity: personality loads at launch mechanically because the bundle projects into container-HOME, with hard isolation as a side effect. Ward is the container launcher, not the primary entrypoint.

Already shipped elsewhere: concurrent-launch isolation and convergence (#6, tested), credentials/mutable-state exclusion (bundle format invariant), actionable manifest validation errors (#3).

Still relevant and carried into the successor: read-only opaque mount, container-HOME projection at start, fail-closed pre-launch gate, the documented handoff, companion Ward issue, and the multi-role fixture matrix (blocked on #10 giving roles beyond engineer their personalities).

Closed by Claude Code on Kai's direction.

Closing as superseded by #17. Most of this issue predates two decisions that reshaped Ward integration: - The #13 contract review removed agent, model-class, privacy-scope, and target-repo from composition inputs, and dropped the versioned-protocol framing. The handoff is now a five-line compose request or a bundle path. - The launch-entrypoint design conversation (recorded across #5/#6 and the projection docs) landed on containers as the home of per-agent identity: personality loads at launch mechanically because the bundle projects into container-HOME, with hard isolation as a side effect. Ward is the container launcher, not the primary entrypoint. Already shipped elsewhere: concurrent-launch isolation and convergence (#6, tested), credentials/mutable-state exclusion (bundle format invariant), actionable manifest validation errors (#3). Still relevant and carried into the successor: read-only opaque mount, container-HOME projection at start, fail-closed pre-launch gate, the documented handoff, companion Ward issue, and the multi-role fixture matrix (blocked on #10 giving roles beyond engineer their personalities). Closed by Claude Code on Kai's direction.
Sign in to join this conversation.
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/agent-compose#7
No description provided.