42 lines
2.3 KiB
Markdown
42 lines
2.3 KiB
Markdown
# Verified implementation blockers
|
||
|
||
Checked 2026-07-29 against the pinned read-only UE4SS reference at
|
||
`bae91527355f14faa63c1df65f742cc48594ba1b` (UE4SS 3.0.1). The accompanying
|
||
capability evidence is recorded in
|
||
`plugins/examples/scum-server-plugin/companion/UE4SS_CAPABILITY.md`.
|
||
|
||
The reference offers a fixed, online-recipient `SendChat` path, which is
|
||
already bounded by the supported `player.notify` adapter. It also removes one
|
||
leading `#` before dispatching a command, but its raw response is not a stable
|
||
operation acknowledgement. Under the separately authorized fixed-template
|
||
exception, the plugin's `vehicle.spawn` adapter can generate only
|
||
`#spawnvehicle <vehicleCode>` from its allowlist through a local authorized
|
||
transport port and maps its bounded receipt to success, failure, or unknown.
|
||
It is not a general RCON surface. The reference otherwise has no versioned
|
||
server-side schema, identity binding, acknowledgement contract, or isolated
|
||
non-production fixture for login/logout events, network correlation, position
|
||
or vehicle events, reward delivery, or state reads and writes.
|
||
|
||
Controlled read-only migration fixtures now verify configuration, player
|
||
history, gifts, state-patch audits, and trajectories in
|
||
`plugins/tests/fixtures/scum-migration-parity.ts`. They preserve only
|
||
allowlisted plugin fields and maintain transition provenance. The existing
|
||
isolated Companion tests continue to cover its safe command boundary. Neither
|
||
test set provides an end-to-end SCUM executor or event producer.
|
||
|
||
Consequently these tasks remain open and blocked rather than simulated:
|
||
|
||
- 4.1–4.4: no legitimate versioned event producer exists for semantic player,
|
||
network, position, or vehicle data.
|
||
- 5.1 and 5.3: no documented, version-bound state-patch or reward-delivery
|
||
adapter exists.
|
||
- 5.5 and the remaining end-to-end portion of 6.2: the required adapter
|
||
coverage and isolated non-production SCUM fixtures do not exist.
|
||
- 6.3: transitional SCUM APIs and models still have callers and cannot be
|
||
removed before the parity and rollback evidence required by 6.2.
|
||
- 6.4: final full verification is deferred until the blocked adapters and
|
||
isolated integration environment exist.
|
||
|
||
No fallback to raw RCON, credentials, SQL, direct game-database access, OCR,
|
||
screenshots, keyboard/mouse injection, or desktop automation is permitted.
|