$ python3 selftest.py --answers yyyyyyyyy
[Email 1/3] Does every agent have an address of its own with an app password of its own? -> y
[Email 2/3] Do all new accounts of your agents sit on their own address? -> y
[Email 3/3] Have you seen an agent read its own mail, read-only? -> y
[Session 1/3] Does every agent have a profile folder of its own per service, outside your project folder and outside git? -> y
[Session 2/3] Is there a check running that sees whether the session is still there? -> y
[Session 3/3] Do you know from your own measurement how long the session lasts at your most important service? -> y
[Codes 1/3] Is there a list saying per service whether the code goes via email, app or an access of its own? -> y
[Codes 2/3] Have you tried the calculation or the mail code on a trial secret? -> y
[Codes 3/3] Does your agent pick up only the newest email from the right sender? -> y

Scores
  Email    3/3
  Session  3/3
  Codes    3/3
All groups complete. Start anywhere; nothing is missing.

$ python3 selftest.py --answers nnnnnnnnn
[Email 1/3] Does every agent have an address of its own with an app password of its own? -> n
[Email 2/3] Do all new accounts of your agents sit on their own address? -> n
[Email 3/3] Have you seen an agent read its own mail, read-only? -> n
[Session 1/3] Does every agent have a profile folder of its own per service, outside your project folder and outside git? -> n
[Session 2/3] Is there a check running that sees whether the session is still there? -> n
[Session 3/3] Do you know from your own measurement how long the session lasts at your most important service? -> n
[Codes 1/3] Is there a list saying per service whether the code goes via email, app or an access of its own? -> n
[Codes 2/3] Have you tried the calculation or the mail code on a trial secret? -> n
[Codes 3/3] Does your agent pick up only the newest email from the right sender? -> n

Scores
  Email    0/3
  Session  0/3
  Codes    0/3
Start with: Email (lowest score, 0/3)

$ python3 selftest.py --answers yynynnyyy
[Email 1/3] Does every agent have an address of its own with an app password of its own? -> y
[Email 2/3] Do all new accounts of your agents sit on their own address? -> y
[Email 3/3] Have you seen an agent read its own mail, read-only? -> n
[Session 1/3] Does every agent have a profile folder of its own per service, outside your project folder and outside git? -> y
[Session 2/3] Is there a check running that sees whether the session is still there? -> n
[Session 3/3] Do you know from your own measurement how long the session lasts at your most important service? -> n
[Codes 1/3] Is there a list saying per service whether the code goes via email, app or an access of its own? -> y
[Codes 2/3] Have you tried the calculation or the mail code on a trial secret? -> y
[Codes 3/3] Does your agent pick up only the newest email from the right sender? -> y

Scores
  Email    2/3
  Session  1/3
  Codes    3/3
Start with: Session (lowest score, 1/3)

$ python3 selftest.py --answers yyyynyyny  (Session 2/3, Codes 2/3, Email 3/3)
[Email 1/3] Does every agent have an address of its own with an app password of its own? -> y
[Email 2/3] Do all new accounts of your agents sit on their own address? -> y
[Email 3/3] Have you seen an agent read its own mail, read-only? -> y
[Session 1/3] Does every agent have a profile folder of its own per service, outside your project folder and outside git? -> y
[Session 2/3] Is there a check running that sees whether the session is still there? -> n
[Session 3/3] Do you know from your own measurement how long the session lasts at your most important service? -> y
[Codes 1/3] Is there a list saying per service whether the code goes via email, app or an access of its own? -> y
[Codes 2/3] Have you tried the calculation or the mail code on a trial secret? -> n
[Codes 3/3] Does your agent pick up only the newest email from the right sender? -> y

Scores
  Email    3/3
  Session  2/3
  Codes    2/3
Start with: Session (lowest score, 2/3)

$ python3 selftest.py --answers yyyymaybe (short/odd answers = no)
[Email 1/3] Does every agent have an address of its own with an app password of its own? -> y
[Email 2/3] Do all new accounts of your agents sit on their own address? -> y
[Email 3/3] Have you seen an agent read its own mail, read-only? -> y
[Session 1/3] Does every agent have a profile folder of its own per service, outside your project folder and outside git? -> y
[Session 2/3] Is there a check running that sees whether the session is still there? -> m
[Session 3/3] Do you know from your own measurement how long the session lasts at your most important service? -> a
[Codes 1/3] Is there a list saying per service whether the code goes via email, app or an access of its own? -> y
[Codes 2/3] Have you tried the calculation or the mail code on a trial secret? -> b
[Codes 3/3] Does your agent pick up only the newest email from the right sender? -> e

Scores
  Email    3/3
  Session  1/3
  Codes    1/3
Start with: Session (lowest score, 1/3)

$ printf "yes\nYES\nno\n\nok\ny\nyes\nno\nyes\n" | python3 selftest.py  (interactive path)
[Email 1/3] Does every agent have an address of its own with an app password of its own? (yes/no): [Email 2/3] Do all new accounts of your agents sit on their own address? (yes/no): [Email 3/3] Have you seen an agent read its own mail, read-only? (yes/no): [Session 1/3] Does every agent have a profile folder of its own per service, outside your project folder and outside git? (yes/no): [Session 2/3] Is there a check running that sees whether the session is still there? (yes/no): [Session 3/3] Do you know from your own measurement how long the session lasts at your most important service? (yes/no): [Codes 1/3] Is there a list saying per service whether the code goes via email, app or an access of its own? (yes/no): [Codes 2/3] Have you tried the calculation or the mail code on a trial secret? (yes/no): [Codes 3/3] Does your agent pick up only the newest email from the right sender? (yes/no): 
Scores
  Email    2/3
  Session  1/3
  Codes    2/3
Start with: Session (lowest score, 1/3)
