# 0006: Game Features Plugins Per Mode

Status: Accepted

Date: 2026-05-25

## Context

The project has campaign, online, editor, and expansion modes across five cells.
Mode content must be isolated for cook size, platform gating, DLC delivery, and
runtime activation.

## Decision

V5 packages each mode as a GameFeatures plugin. Shared engine modules live under
`V5/ue/Source`, while mode content, activation data, and mode-specific assets
live under `V5/ue/Plugins/V5Mode_*`.

## Consequences

- Mode activation is data-driven.
- Platform cooks can strip unsupported mode plugins.
- Plugin dependencies must remain acyclic and explicit.
