CLI

Zones (multi-app domains)

Classify every URL by zone when several apps from different teams share one domain.

When several apps from different teams share one domain:

apps: {
  self: { paths: ['/en/market/**', '/ar/market/**'] },  // the zone named self is crawled
  main: { paths: ['/**'], owner: 'external' },          // the rest is foreign
}

Every URL is classified by the most specific pattern (globs */**): own zone → full crawl; a foreign zone of the same domain → HEAD only, into the reachability queue → the links:reachable rule ("is our link into the other section alive?"); crawl.ignore → skip; external domain → counted, never visited. The same route-pattern matcher powers lighthouse thresholds, ttfb budgets and crawl-budget grouping. The DevTools panel understands zones too (via the dev endpoint). A broken link into a foreign zone is not links:no-broken: not yours to fix, but yours to know about.