1.4 KiB
1.4 KiB
E8.M1 — PartyAndMatchAssembly
Summary
| Field | Value |
|---|---|
| Module ID | E8.M1 |
| Epic | Epic 8 — Social / Guild |
| Stage target | Pre-production |
| Status | Planned (see dependency register) |
Purpose
Party creation, invites, ready-state, and party-scoped hooks for cooperative activities, anchored on player identity/selection from E1.M3.
Responsibilities
- Server-authoritative
PartyState;InviteEventlifecycle; optionalRolePreferencefor matchmaking.
Key contracts
| Contract | Role |
|---|---|
PartyState |
Members, leader, ready flags. |
InviteEvent |
Invite, accept, decline, timeout. |
RolePreference |
Role or build hints for assembly. |
Module dependencies
- E1.M3 — InteractionAndTargetingLayer.
Dependents (by design)
- E5.M4 — GroupCombatScaling.
- E8.M2 — GuildCorpProgressionState.
- E7.M1 — QuestStateMachine when
QuestDefuses party credit or leader-only turn-in (quest scope).
Related implementation slices
Epic 8 Slice 1 — party_formed, party_disbanded, invite failures.
Source anchors
- Master plan:
neon_sprawl_vision.plan.md— Epic 8. - Module dependency register