# V2 Convoy Free-Roam Lobby

Section 121 turns Metro City cruise play into a social online surface backed by
`V2OnlineServices`. The product shape is an open-world meet-space: a quiet map,
vehicle silhouettes, convoy waypoints, hot-spot ambience, and clear chat/signal
state without ranked pressure.

## Free-Roam Lobby

The Free-Roam Lobby is an open-world Metro City instance from Section 99.2 with
8-32 players cruising freely. It has no race, no rank, and is social-only.
Per-region instance shards use Section 8.4 friend-priority sharding so friends
land together before sparse capacity shards. Every instance has synchronized
day/night cycle and synchronized weather for all players.

## Convoys

Convoy formation supports 2-8 players. A convoy has a shared waypoint, automated
formation, and a lead player who sets destination and pace. Matching cosmetic
theme bonus checks faction decals and paint colors, then grants cosmetic flair
only. NPC-initiated convoy challenges include dynamic event ambush, Power-Play
training, drift challenge, and cop pursuit.

## Meet Hot-Spots

Per-district meet-up hot-spots include parking lots, under-bridge hangouts,
scenic overlook, harbor pier, and drift practice spot. Each hot-spot carries
ambient music and crowd density tuned for a chill social vibe.

## Cruise Photo Sessions

Cruise photo session flow starts when players drive to a meet-up. Multiple
players simultaneously pose vehicles, cooperative photo-mode capture lets one
player drive the camera, and other players pose vehicles for the shot.

## Chat And Signals

Open-world chat includes per-instance text chat and per-vehicle radio voice chat
with proximity-limited audio and platform compliance. Vehicle signals include a
cosmetic horn library and flash-headlight challenge initiation tied to Section
102.9 Outrun.

## Co-op Objectives And Rewards

Co-op cruise objectives are convoy-only 2-8 player events. Objective types cover
escort fragile cargo, outrun rival convoy, and tag-team Power-Play training.
Cruise mode has no ranked progression; rewards are cosmetic only, plus
per-cruise-hour XP for Account Level and faction XP.

## Verification

`FV2ConvoyFreeRoamLobbyCatalog`, `BuildDefaultConvoyFreeRoamLobbyCatalog`,
`ConvoyFreeRoamLobby_V2_Contract.json`, `convoy-free-roam-lobby.json`, the
`V2.OnlineServices.Module` and `V2.Online.ConvoyFreeRoamLobby.Contract`
automation specs, and `check-v2-convoy-free-roam-lobby.py` validate Section 121.
