fix: validate sandbox consumer actors early
Some checks failed
ci / validate (push) Has been cancelled

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a0233b-178d-7162-b92f-31a31ea8ca9b
This commit is contained in:
tegwick 2026-08-23 01:45:35 +02:00
parent ae2a706a68
commit 79bf88a3c4
9 changed files with 150 additions and 2 deletions

View file

@ -1,6 +1,8 @@
import json
from pathlib import Path
import pytest
from glas_harness.cli import main
from glas_harness.contract import ExecutionRequest
@ -19,3 +21,24 @@ def test_execution_request_example_matches_contract() -> None:
assert request.harness_profile_ref == "harness.agent-dev-local@1.0.0"
assert request.assignment_ref == "role-assignment:agent-7:42"
def test_run_command_rejects_worker_identifier_as_actor() -> None:
with pytest.raises(SystemExit) as exc_info:
main(
[
"run",
"--harness-profile",
"harness.agent-dev-local@1.0.0",
"--repo",
"/tmp/repo",
"--title",
"t",
"--description",
"d",
"--actor",
"rein-aharness@railiance01",
]
)
assert exc_info.value.code == 2