Files
browser/openspec/changes/replace-scum-projections-with-real-data-management/evidence/scum-durable-run-schema-probe-2026-08-12.md
T

3.8 KiB

SCUM Durable Run Schema Probe Evidence — 2026-08-12

Scope

  • Evidence kind: product-path durable Run job result accepted by Platform.
  • Target server: 枣庄服务器 via the active authenticated Run binding server-run-server-scum-1785923898033.
  • Boundary: Platform/plugin/browser did not download or parse SCUM.db; the database probe was produced by Run as a typed, redacted sqlite.schema-probe envelope and then persisted by Platform.
  • Redaction: this artifact intentionally omits host paths, database paths, credentials, sockets, raw SQL, raw rows, raw XML, raw player names, and network material.

External Run Deployment Evidence

  • Independent Run repository: git@git.npc0.com:admin343/run.git.
  • Tested Run fix: commit 8fe6f9b (Fix SQLite probe data target mapping).
  • Run verification performed in the independent Run repository: focused data-target/runtime tests and go test ./... passed before deployment.
  • Installed distribution on 枣庄服务器: run-dist-server-scum-1785923898033-windows-amd64-1-zao-zhuang-data-target-run-fix-2026081-6988495348508259730.
  • Distribution checksum: sha256:a5ac9fe31ed0e0f595e70e3d3322f44aa81bd165183530e4be6939aff81c3016.
  • Runtime capability evidence: the active endpoint advertises remote.run.db.sqlite.probe and remote.run.db.sqlite.query after installation.

Platform Acceptance Evidence

  • Durable job: job-remote-adapter-server-scum-1785923898033-7249327407638289501.
  • Platform terminal state: succeeded with progress 100 and message SQLite schema probe completed.
  • Terminal time: 2026-08-12T12:29:24.857542Z.
  • Probe observed time: 2026-08-12T12:17:39.0088015Z.
  • Probe status: succeeded.
  • Source fingerprint: sha256:d8f3e2f5e9c8241f55b931008309a7ab5f241118a82cbd3620ddedf233e74c13.
  • Schema fingerprint: sha256:ebd477d6c6ead9c34c41169af489236d762a76186d45dedd753d50f1b81e26f0.
  • Result digest: sha256:ef13678df4add731c758bba157627dc8af80138a69476facd81bbe354c31d7f1.
  • Schema object count: 161.
  • Safe error: empty / not retryable.

Platform Decode Fix

  • Run emits sourceFingerprint in successful SQLite schema-probe results.
  • Platform DTO/domain/validator handling now accepts and persists sourceFingerprint only when it is a safe digest/fingerprint.
  • Validator coverage rejects raw path-shaped values such as a host database path and permits bounded generic Run data_target_* safe error codes without allowing path material.

Server-Management SSH Verification

  • The personal server-management MCP inventory found 枣庄服务器 with device id FyBDIohqPhRx7Cia.
  • test_connection succeeded for 枣庄服务器.
  • ssh_exec was used for bounded, read-only PowerShell status checks only; no SCUM database query or file copy was performed.
  • Remote process summary at 2026-08-12T14:13:56.4937358Z: SCUMServer.exe process count 1.
  • Run journal summary: scanned 1 job journal, target job active count 0, target pending result count 0, total active count 0, total pending count 1.
  • Interpretation: the durable schema-probe job is not stuck in the remote Run active queue or pending-results spool after Platform accepted the typed result. The remaining unrelated pending result, if any, is outside this evidence item.

Resulting Gates

  • This proves the product acceptance path for schema probing: Platform durable job → authenticated active Run binding → Run-side typed/redacted SQLite schema-probe envelope → Platform validation and persistence.
  • This does not prove player/squad/vehicle/flag/position query adapter compatibility, rank meanings, currency semantics, map transform, gift aliases/transports, or 855 named-attribute mapping.
  • Database-backed player/squad/map/gift/write capabilities remain disabled until the versioned adapters and query/mutation contracts in later task groups are implemented and matched against this evidence matrix.