The affiliate program and per-member team areas were built on separate branches. When they were merged, AreaRegistryTest failed because five new files had no entry in AreaRegistry::ENTRIES. A page with no entry has an unknown area, and AreaGate refuses a member who is limited to some of a team's areas.
public/a(affiliate links) andpublic/affiliates(the program page): public.public/affiliate-links(Your affiliate links): personal, because the program belongs to the person, not a team.public/admin/affiliates: admin.bin/accrue-affiliate-commissions: admin.