The challenge tool API exposes the authoritative repository content. Use repo.tree, repo.search and repo.read.
