23 lines
1.5 KiB
Markdown
23 lines
1.5 KiB
Markdown
## 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`.
|