Four are deterministic and free; exactly one spends tokens, and it runs last, by which point the field has been narrowed from thousands of files to a handful.
That ordering is the whole design. Everything cheap and exact runs first so the expensive stage only ever reads what survived. The paid stage sees only the tour itinerary, around six files out of however many you have, and every explanation is cached by content hash. A first tour of a 365-file repository is a handful of calls; a rebuild after editing one file re-does one file’s worth of work.
./repo-tour providers # what can run here
./repo-tour doctor # node, git, parsers, providers