Three walkers browse like your buyers and capture everything. Three analysts reread the walk, one mandate each. A judge tests your filters against named personas. All seven run on every audit.
Public pages only. No integration, no card.
Walking the store and judging it are separate jobs, held by separate agents. That split is what keeps the findings honest — and it is enforced, not encouraged.
A walker browses as your persona: category, search, product pages, cart. Every page it opens is captured.
walkers never judgeAnalysts read the dossier the walker left. Each declares findings in its own categories; anything outside its mandate is refused.
analysts never browseFindings land in your inbox with capture and path. You judge each one — actionable, false, noise — and your verdicts train the next run.
tower never self-approvesEach agent below is a prompt file in the repository, quoted here as written. All seven are available on every audit.
Buys like a person with real intent. Types at least two search queries and opens at least two product pages — a supplier-copied description only shows itself when you compare.
Spends its entire budget on your search engine. Runs neighbouring queries against each other: the same product found under one name, missing under another; a count that contradicts the list.
One surface: the filter panel on category pages. Unfolds every group, reads every value, records the default state — a folded group the walker skips will not exist for anyone downstream.
Returns, delivery, stock, payment, contact. Its question is never does the information exist somewhere
— it is is it there where the doubt is born
. A delivery time in the footer is not on the product page.
Knowing where you are, going back, comparing. A category unreachable from home, a false breadcrumb, a search that returns nothing while the product exists, a back button that loses your state.
Every step of checkout that demands effort without explaining it: a field that asks why-less questions, an account wall with no stated reason, a surprise waiting at the cart.
Takes one category page and two named personas with contrasting decision drivers — a comfort-first novice against a spec-literate expert. Says whether your filters let each of them find what they came for without guessing or opening every product. It renders findings in prose, never a score.
Every number on this page has a run log behind it. That includes the ones we got wrong first.
First audit free. You judge every finding.