## 1. Replace version gates with runtime probes - [x] 1.1 Remove SCUM/game/UE4SS/database build, revision, and version feature gates from the change contract, manifest-facing feature layer, Companion registry, adapters, and tests. - [x] 1.2 Make handler availability server-bound and capability/schema-probe based; isolate failure to the affected command. ## 2. Establish typed Run/Companion boundaries - [x] 2.1 Define restricted typed ports for configuration, player state, rewards, notifications, and fixed server administration with no raw paths, DSNs, rows, credentials, SQL, shell, sockets, or RCON. - [x] 2.2 Parse bounded Run stdout/stderr records into semantic events; skip unknown formats with bounded diagnostics and irreversible per-server correlation. - [x] 2.3 Implement state pre-read, safe-window, allowlisted write, and read-after-write confirmation with typed results. - [x] 2.4 Implement frozen typed reward delivery results without automatic unknown retries. - [x] 2.5 Preserve the fixed private vehicle-spawn template and its allowlist. ## 3. Complete plugin-owned migration - [x] 3.1 Remove version-scoped feature catalogs, page context, API requests, and migration flags in favor of runtime schema/capability availability. - [x] 3.2 Keep platform records read-only with provenance and leave platform-web generic. ## 4. Verify and deliver - [x] 4.1 Run Companion, plugin, manifest, OpenSpec strict, structure, and scoped source-boundary verification. - [x] 4.2 Stage scoped files, commit, and push `main`.