Files
970e9d5ab3 feat(waitlist): neighborhood + award + social/hanzod on the client and spec (#2)
Track the Base points engine on the wire:
- client: add WaitlistClient.neighborhood() (the scalable rank +/- window "around
  me" view backed by keyset seeks) + NeighborhoodInput/NeighborRow/
  NeighborhoodResponse; extend ActivityType with 'social' | 'hanzod' and
  PointBreakdown with optional social/hanzod subtotals.
- mock-api (executable spec): add GET /neighborhood and the server-to-server
  POST /award (Bearer WAITLIST_AWARD_SECRET, source->points, deduped per
  (source,dedupKey)); add SOCIAL/HANZOD point values, social/hanzod breakdown
  categories, and social/hanzod activity types. The mock stays byte-for-byte
  with plugins/waitlist in hanzoai/base.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-08 09:21:51 -07:00
..