control-messaging: exit 0; ℹ tests 12 ℹ pass 12 ℹ fail 0 
control-role: exit 0; ℹ tests 14 ℹ pass 14 ℹ fail 0 
control-assistant: exit 0; ℹ tests 8 ℹ pass 8 ℹ fail 0 
m1-drop-sender-side-check: exit 1; ℹ tests 12 ℹ pass 8 ℹ fail 4 
  failed: ✖ an assistant send to any other role, or to the tester, is refused and logged
  failed: ✖ a sender-side list alone refuses a send to a role that has no list
  failed: ✖ failing tests:
  failed: ✖ the assistant's review.request to a reviewer is refused and logged, even with an approved decision
  failed: ✖ the sender list is checked before the target list
m2-drop-target-side-check: exit 1; ℹ tests 12 ℹ pass 9 ℹ fail 3 
  failed: ✖ a review.verdict to the assistant from a role outside its receiveFrom is refused and logged
  failed: ✖ a target-side list alone refuses a send from a role that has no list
  failed: ✖ failing tests:
  failed: ✖ only the user and the chief of staff may send to the assistant; the tester is refused by default
m3-drop-refusal-log: exit 1; ℹ tests 12 ℹ pass 5 ℹ fail 7 
  failed: ✖ an assistant send to any other role, or to the tester, is refused and logged
  failed: ✖ a review.verdict to the assistant from a role outside its receiveFrom is refused and logged
  failed: ✖ a sender-side list alone refuses a send to a role that has no list
  failed: ✖ a target-side list alone refuses a send from a role that has no list
  failed: ✖ failing tests:
  failed: ✖ only the user and the chief of staff may send to the assistant; the tester is refused by default
  failed: ✖ the assistant's review.request to a reviewer is refused and logged, even with an approved decision
  failed: ✖ the sender list is checked before the target list
m4-sender-reads-receive-list: exit 1; ℹ tests 12 ℹ pass 10 ℹ fail 2 
  failed: ✖ a sender-side list alone refuses a send to a role that has no list
  failed: ✖ failing tests:
  failed: ✖ the sender list is checked before the target list
m5-target-reads-send-list: exit 1; ℹ tests 12 ℹ pass 11 ℹ fail 1 
  failed: ✖ a target-side list alone refuses a send from a role that has no list
  failed: ✖ failing tests:
m6-tester-exempt: exit 1; ℹ tests 12 ℹ pass 10 ℹ fail 2 
  failed: ✖ a target-side list alone refuses a send from a role that has no list
  failed: ✖ failing tests:
  failed: ✖ only the user and the chief of staff may send to the assistant; the tester is refused by default
m7-no-field-refuses-sender: exit 1; ℹ tests 12 ℹ pass 6 ℹ fail 6 
  failed: ✖ a business with no role definitions at all is unlimited
  failed: ✖ a review.verdict to the assistant from a role outside its receiveFrom is refused and logged
  failed: ✖ a target-side list alone refuses a send from a role that has no list
  failed: ✖ failing tests:
  failed: ✖ only the user and the chief of staff may send to the assistant; the tester is refused by default
  failed: ✖ review requests and verdicts between roles without the field are unchanged
  failed: ✖ roles without the field behave exactly as before
m8-no-field-refuses-target: exit 1; ℹ tests 12 ℹ pass 5 ℹ fail 7 
  failed: ✖ a business with no role definitions at all is unlimited
  failed: ✖ an assistant send to any other role, or to the tester, is refused and logged
  failed: ✖ a review.verdict to the assistant from a role outside its receiveFrom is refused and logged
  failed: ✖ a sender-side list alone refuses a send to a role that has no list
  failed: ✖ failing tests:
  failed: ✖ review requests and verdicts between roles without the field are unchanged
  failed: ✖ roles without the field behave exactly as before
  failed: ✖ the assistant sends to the user and to the chief of staff only
m9-target-by-instance-name: exit 1; ℹ tests 12 ℹ pass 11 ℹ fail 1 
  failed: ✖ failing tests:
  failed: ✖ the assistant sends to the user and to the chief of staff only
m10-boot-shape-unchecked: exit 1; ℹ tests 12 ℹ pass 11 ℹ fail 1 
  failed: ✖ a malformed messaging field refuses at boot
  failed: ✖ failing tests:
m11-validator-accepts-tester: exit 1; ℹ tests 14 ℹ pass 13 ℹ fail 1 
  failed: ✖ failing tests:
  failed: ✖ messaging: optional, role definitions and human, never the tester
m12a-loader-drops-field: exit 1; ℹ tests 14 ℹ pass 13 ℹ fail 1 
  failed: ✖ failing tests:
  failed: ✖ messaging: optional, role definitions and human, never the tester
m12b-loader-drops-field: exit 1; ℹ tests 8 ℹ pass 7 ℹ fail 1 
  failed: ✖ failing tests:
  failed: ✖ the assistant talks to the user and the chief of staff only, and no other shipped role is limited
m13a-assistant-sendTo-pm: exit 1; ℹ tests 12 ℹ pass 10 ℹ fail 2 
  failed: ✖ an assistant send to any other role, or to the tester, is refused and logged
  failed: ✖ failing tests:
  failed: ✖ the assistant sends to the user and to the chief of staff only
m13b-assistant-sendTo-pm: exit 1; ℹ tests 8 ℹ pass 6 ℹ fail 2 
  failed: ✖ failing tests:
  failed: ✖ the assistant talks to the user and the chief of staff only, and no other shipped role is limited
  failed: ✖ the shipped file is exactly the approved list
m14a-assistant-receiveFrom-coder: exit 1; ℹ tests 12 ℹ pass 10 ℹ fail 2 
  failed: ✖ failing tests:
  failed: ✖ only the user and the chief of staff may send to the assistant; the tester is refused by default
  failed: ✖ the assistant sends to the user and to the chief of staff only
m14b-assistant-receiveFrom-coder: exit 1; ℹ tests 8 ℹ pass 6 ℹ fail 2 
  failed: ✖ failing tests:
  failed: ✖ the assistant talks to the user and the chief of staff only, and no other shipped role is limited
  failed: ✖ the shipped file is exactly the approved list
m15a-assistant-unlimited: exit 1; ℹ tests 12 ℹ pass 7 ℹ fail 5 
  failed: ✖ an assistant send to any other role, or to the tester, is refused and logged
  failed: ✖ a review.verdict to the assistant from a role outside its receiveFrom is refused and logged
  failed: ✖ failing tests:
  failed: ✖ only the user and the chief of staff may send to the assistant; the tester is refused by default
  failed: ✖ the assistant sends to the user and to the chief of staff only
  failed: ✖ the assistant's review.request to a reviewer is refused and logged, even with an approved decision
m15b-assistant-unlimited: exit 1; ℹ tests 8 ℹ pass 6 ℹ fail 2 
  failed: ✖ failing tests:
  failed: ✖ the assistant talks to the user and the chief of staff only, and no other shipped role is limited
  failed: ✖ the shipped file is exactly the approved list
m16-review-request-unchecked: exit 1; ℹ tests 12 ℹ pass 11 ℹ fail 1 
  failed: ✖ failing tests:
  failed: ✖ the assistant's review.request to a reviewer is refused and logged, even with an approved decision
m17-review-verdict-unchecked: exit 1; ℹ tests 12 ℹ pass 11 ℹ fail 1 
  failed: ✖ a review.verdict to the assistant from a role outside its receiveFrom is refused and logged
  failed: ✖ failing tests:
done
exit=0
