feat: complete reliable coordination adapter
Some checks failed
tamq-ci / test (push) Failing after 5s
Some checks failed
tamq-ci / test (push) Failing after 5s
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a03397-4d51-7fd1-8ff2-946eb22ea2bc
This commit is contained in:
parent
25113f463e
commit
6d2ccc7760
30 changed files with 2553 additions and 144 deletions
|
|
@ -9,6 +9,18 @@ def test_default_policy(tmp_path):
|
|||
|
||||
def test_configured_policy(tmp_path):
|
||||
path = tmp_path / "config.toml"
|
||||
path.write_text("[policy.profiles.dev]\nallow=['repo_inspect']\nrequire_human=['destructive']\nsafety_gated_max_attempts=2\n")
|
||||
path.write_text("[policy.profiles.dev]\nallow=['repo_inspect']\nrequire_human=['destructive']\nsafety_gated_max_attempts=2\ndelivery_max_attempts=3\n")
|
||||
profile = load_profile(path, "dev")
|
||||
assert profile.safety_gated_max_attempts == 2
|
||||
assert profile.delivery_max_attempts == 3
|
||||
|
||||
|
||||
def test_delivery_attempt_cap_is_bounded(tmp_path):
|
||||
path = tmp_path / "config.toml"
|
||||
path.write_text("[policy.profiles.bad]\ndelivery_max_attempts=10\n")
|
||||
try:
|
||||
load_profile(path, "bad")
|
||||
except ValueError as exc:
|
||||
assert str(exc) == "delivery_max_attempts must be between 1 and 9"
|
||||
else:
|
||||
raise AssertionError("invalid delivery cap was accepted")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue