Fork of agent-orchestrator for the agent-messenger integration (Habitat identities, launch/messaging adapters); upstream stays read-only

M7: verify container messaging, acceptance and restart boundaries #26

targeting m9/container-integration from m9/container-integration-tests
Open opened by and assigned to notplants-bot.bsky.social
targeting m9/container-integration from m9/container-integration-tests

Tests for product PR #7, targeting its product branch. Covers author-bound sends and refusal, empty credentials, container-local queue routing, required runtime binaries, cold-listener readiness, and persistent acceptance receipts. The ambiguous-acceptance and readiness regressions failed the prior behavior on b1 before passing the corrections; existing tests are retained.

The retained controller drivers establish one cheap construction check and real Git/Space PING/PONG, stopped-recipient failure/refusal, recovery, stable identities and full lifecycle restart without reinjection. Both final-code model gates passed. Full b1 validation: 259 Python tests in 59.361s, 2 helper + 14 CLI + 1 SAP spike Go tests and all Go builds; no skips. Nix runtime validation is in its linked pair. Evidence and limits are in docs/CONTAINER-INTEGRATION.md and the agent-messenger builder ledger.

This is PLAN M7, the final authorized phase. No M8/M9 work is queued. Human merge only for this fork.

Paired product: #7. Runtime stack: Nix product #60 → tests #61.

Commits 0