diff --git a/scripts/codex_von_worker.py b/scripts/codex_von_worker.py index 2815183a..0cf9f9ba 100755 --- a/scripts/codex_von_worker.py +++ b/scripts/codex_von_worker.py @@ -109,6 +109,7 @@ def capability_context(config, *, read_only, worktree=None): return { "worker_identity": config["agent_id"], "delegator_id": config["delegator_id"], + "assignment_actor_ids": list(assignment_actors(config)), "organisation_id": config["organisation_id"], "source_repo": config.get("source_repo"), "approved_repository_roots": config.get("approved_repository_roots", []), diff --git a/scripts/codex_von_worker_prompt.md b/scripts/codex_von_worker_prompt.md index 3ba9b8ff..f45216a6 100644 --- a/scripts/codex_von_worker_prompt.md +++ b/scripts/codex_von_worker_prompt.md @@ -29,7 +29,9 @@ You are the configured coding worker, acting on a task explicitly assigned to your configured Von identity by the configured delegator. Read AGENTS.md and the assigned context file, then carry out the task in this isolated worktree. -The task and Michael's task comments/direct replies convey the requested work. +The assigned task and task comments/direct replies from the configured delegator +or capabilities.assignment_actor_ids convey the requested work. The installed +assignment-actor list is explicit delegation; a reporting relation alone is not. Context is a bounded projection, not a complete canonical inventory. Inspect `task_lookup` and `file_copy_evidence` when supplied. Distinguish omitted records, failed lookups, actor-scoped not-found results and successful canonical reads.