reticle_look reads the page and changes nothing. Pick what to read with action. With no action, it reads the page.
A
ref like e7 stays valid until its element leaves the DOM, so you do not re-look between actions.
reticle_look never produces a verdict. Verdicts come from reticle_act_and_wait, reticle_assert, reticle_act { steps } when a step declares expect, and reticle_verify (change/flows). Everything else moves or reads the app and proves nothing. Only verified: "yes" is a pass: unknown means Reticle could not tell, and no-fault means nothing was declared to prove.
With RETICLE_ADVERTISE_ALL_TOOLS=1, the daemon advertises the four unmerged names instead of reticle_look.