npc0-hue
a822e9250a
Store SCUM facts in typed platform tables
...
Run pushes typed SCUM facts through POST /api/v1/run/scum/facts, but the
production router rejected that path before the signature middleware because
runServiceRequest listed individual Run channel prefixes, and MySQL kept SCUM
rows inside the whole metadata snapshot instead of platform tables.
- /api/v1/run/ is now the signed machine channel space while
/api/v1/run/endpoints keeps normal bearer/admin authorization.
- MySQL gets real scum_user, scum_user_trajectory, scum_vehicle,
scum_vehicle_trajectory and scum_vehicle_lock tables with parameterized
per-row repositories instead of full snapshot rewrites. Snapshot-shaped
tables from the unreleased interim build are replaced, and SCUM rows still
inside a metadata snapshot are migrated once.
- Facts ingest verifies the target server plugin type and converges stale
online users to offline after SCUMUserOfflineAfter.
- The plugin page and browser read one bounded /scum/surface response instead
of five list calls per refresh.
Call-count budget for one server: per 5s facts batch, one SELECT plus one
INSERT/UPDATE per reported user and vehicle, one INSERT per moved trajectory
sample or new lock row, one bounded stale-user SELECT, and a trajectory
retention DELETE at most once per hour. One browser refresh issues one surface
request every 15s instead of five list requests.
2026-09-15 12:12:11 +08:00
npc0-hue
63e2340db7
Prune stale plugin metadata
2026-09-14 17:32:51 +08:00
npc0-hue
ecdca8e28b
Remove SCUM sqlite user projections
2026-09-14 13:41:44 +08:00
npc0-hue
8c924b5928
Reduce log ingest and SCUM page refresh pressure
2026-09-09 16:21:12 +08:00
npc0-hue
1b583f3ca6
Fix server file list fallback
2026-09-07 18:54:56 +08:00
npc0-hue
86167a3a1b
Fix SCUM query port startup input
2026-09-07 14:56:12 +08:00
npc0-hue
cf836715e2
fix: prevent loopback Run release URLs
2026-09-05 18:11:58 +08:00
npc0-hue
ba36668668
Keep plugin records out of platform projections
2026-09-04 14:29:50 +08:00
npc0-hue
3cfb98ed47
Remove legacy runtime deployment paths
2026-09-04 12:36:21 +08:00
npc0-hue
14cbc63e61
Tighten opaque plugin content boundaries
2026-09-03 18:24:39 +08:00
npc0-hue
80cddbf19d
Remove legacy client-manager platform path
2026-09-03 16:40:05 +08:00
npc0-hue
ec2462a312
Complete artifact binary transfer streaming
2026-09-03 13:27:22 +08:00
npc0-hue
fe09d21a56
Remove legacy client-manager workflows
2026-09-03 13:08:08 +08:00
npc0-hue
bf3c382d15
Make log payloads opaque pass-through
2026-09-03 12:40:17 +08:00
npc0-hue
5b82a42cc4
Remove file log store memory mirror
2026-09-03 12:21:07 +08:00
npc0-hue
6311eb72ba
Speed up artifact downloads
2026-09-03 11:27:19 +08:00
npc0-hue
a82f1ff01a
Remove SCUM server-management client path
2026-09-02 17:56:49 +08:00
npc0-hue
a027ca70eb
Align runtime profiles with plugin-owned records
2026-09-02 10:22:14 +08:00
npc0-hue
6018d8f0fc
Restore durable log ingest and typed plugin projections
2026-09-02 10:20:30 +08:00
npc0-hue
40ac46ba17
Move game log processing into SCUM companion
2026-09-02 10:18:27 +08:00
npc0-hue
7d9c1b7e9e
Make SCUM logs live relay only
2026-09-01 14:26:00 +08:00
npc0-hue
ea4e780562
Fix SCUM companion trajectory storage
2026-08-31 15:42:16 +08:00
npc0-hue
fa2ce17ce3
Fix generated run lifecycle profile scope
2026-08-31 01:20:36 +08:00
npc0-hue
8194671656
Fix run package profile and log ingestion
2026-08-30 23:59:18 +08:00
npc0-hue
8686419fb2
Keep generated Run component key empty
2026-08-29 12:38:32 +08:00
npc0-hue
35a272ce23
Accept sessioned autonomous run logs
2026-08-29 10:36:32 +08:00
npc0-hue
bc10cd7400
Remove legacy plugin query projections
2026-08-28 18:00:03 +08:00
npc0-hue
aafbec4c96
Move SCUM trajectories to plugin SQL storage
2026-08-28 17:50:45 +08:00
npc0-hue
dcbeb33dfc
Normalize legacy file list job results
2026-08-27 17:48:51 +08:00
npc0-hue
a0e7ae362b
Add SCUM trade catalog projections
2026-08-27 16:14:59 +08:00
npc0-hue
316efbe780
Add SCUM log sessions and trajectory projections
2026-08-27 12:34:07 +08:00
npc0-hue
55a5d6de80
Add Run control event stream
2026-08-26 23:06:06 +08:00
npc0-hue
6369a8099a
Fix server file browse flow
2026-08-26 22:00:23 +08:00
npc0-hue
35f1eb0844
Reduce server file refresh latency
2026-08-26 15:47:34 +08:00
npc0-hue
e269311c07
Fix server file workspace root
2026-08-26 11:04:43 +08:00
npc0-hue
84146924c1
fix: locate run module before build
2026-08-26 09:00:28 +08:00
npc0-hue
31eda4f67f
fix: prepare run build config directory
2026-08-26 08:55:13 +08:00
npc0-hue
3f493bb78c
Fix Run file capability negotiation
2026-08-25 23:16:02 +08:00
npc0-hue
a90474f896
fix: preserve platform builder failure diagnostics
2026-08-25 22:48:57 +08:00
npc0-hue
199fa8b41d
Fix SCUM file list capability fallback
2026-08-25 09:32:25 +08:00
npc0-hue
7e10c5685a
Fix server file refresh pending state
2026-08-24 18:06:42 +08:00
npc0-hue
7e15cb09b4
Fix server file root loading and refresh
2026-08-24 17:28:54 +08:00
npc0-hue
d4e3f68032
Ship SCUM user SQL management page
2026-08-24 16:43:00 +08:00
npc0-hue
3005e0510c
Make server file manager list-first
2026-08-24 15:39:05 +08:00
npc0-hue
49b90ebd29
Synthesize default server file workspace
2026-08-24 14:35:10 +08:00
npc0-hue
d6ee482957
Fix SCUM RCON runtime profile resolution
2026-08-24 14:13:59 +08:00
npc0-hue
33d3a13e74
Add server file manager workflow
2026-08-24 12:56:55 +08:00
npc0-hue
dc9b0eaf2a
fix legacy SCUM RCON runtime profile resolution
2026-08-24 11:27:08 +08:00
npc0-hue
4d945eb809
Harden marketplace listing and debug smoke errors
2026-08-22 22:31:33 +08:00
npc0-hue
ebd616c549
Fix local run freshness and plugin asset handling
2026-08-22 19:45:00 +08:00