Route the missing ops-mason-survey grant to a founder decision

MASON-WP-0013-T02 and MASON-WP-0014-T04 stay wait. Hub decision
0b55e53b-2531-466c-a2f9-282618b183f8 asks the founder to mint the two
scoped grants. An agent does not log in or grant, and this decision
does not approve the private-reader plan.

Assistant: grok
Assistant-Session: 01a16071-5425-78d3-80b4-20fe2ee30f0a
This commit is contained in:
tegwick 2026-10-22 00:08:06 +02:00
parent 78a31e1444
commit ca5e98d4e4
3 changed files with 16 additions and 1 deletions

View file

@ -102,6 +102,8 @@ def test_mas_delivery_check_stays_wait_until_metadata_grant():
plan = (ROOT / "plans" / "mas-tem-relay-smtp.md").read_text()
assert _frontmatter(workplan)["status"] == "proposed"
assert _task_status(workplan, "MASON-WP-0014-T04") == "wait"
assert "needs_human: true" in workplan
assert "0b55e53b-2531-466c-a2f9-282618b183f8" in workplan
assert _task_status(workplan, "MASON-WP-0014-T01") == "done"
for text in (workplan, plan):
flat = _flat(text)
@ -125,6 +127,9 @@ def test_private_reader_stays_draft_without_survey_or_success():
"MASON-WP-0013-T04",
):
assert _task_status(workplan, task_id) == "wait"
assert "needs_human: true" in workplan
assert "0b55e53b-2531-466c-a2f9-282618b183f8" in workplan
assert "does not approve this plan" in _flat(workplan)
flat_plan = _flat(plan)
flat_workplan = _flat(workplan)
assert "no ops-mason-survey grant" in flat_plan