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
ecdca8e28b
Remove SCUM sqlite user projections
2026-09-14 13:41:44 +08:00
npc0-hue
b1f102bafb
Stop configuration snapshot request loop
2026-09-11 16:35:42 +08:00
npc0-hue
6e858e1b9c
Expand SCUM configuration catalog
2026-09-11 12:16:01 +08:00
npc0-hue
8e6d12f6f1
Add server configuration editor
2026-09-11 11:40:06 +08:00
npc0-hue
892c6d843f
Hydrate terminal drawer with current log history
2026-09-09 15:02:39 +08:00
npc0-hue
f88123e185
Tighten SCUM user table layout
2026-09-09 11:36:44 +08:00
npc0-hue
4f20fcaf5b
Show SCUM create inputs when adopting servers
2026-09-08 14:48:17 +08:00
npc0-hue
fd9dbab669
Reduce hot run polling pressure
2026-09-07 20:26:20 +08:00
npc0-hue
4ab7bb820d
Reduce server console polling load
2026-09-07 19:49:20 +08:00
npc0-hue
f69429bfc7
Fix server create plugin filtering
2026-09-07 18:17:33 +08:00
npc0-hue
5be7ec112e
fix: isolate server search from password autofill
2026-09-07 12:01:45 +08:00
npc0-hue
44f0b4a44b
Render log entries without content classification
2026-09-04 14:41:21 +08:00
npc0-hue
8dad79011a
Stop inspecting game log content in web terminal
2026-09-04 14:40:09 +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
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
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
6e614d3fa3
Keep Run and Platform logs opaque
2026-09-02 12:23:16 +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
7d9c1b7e9e
Make SCUM logs live relay only
2026-09-01 14:26:00 +08:00
npc0-hue
bc927a5144
Load current terminal session tail
2026-08-31 12:16:43 +08:00
npc0-hue
9691dbcb3d
Preserve terminal output across log sessions
2026-08-31 04:59:03 +08:00
npc0-hue
aafbec4c96
Move SCUM trajectories to plugin SQL storage
2026-08-28 17:50:45 +08:00
npc0-hue
bb187f6007
Tighten SCUM user table display
2026-08-28 14:32:28 +08:00
npc0-hue
75ef3761ca
Keep SCUM page bundle registration compatible
2026-08-27 17:21:09 +08:00
npc0-hue
d3b7207019
Bump SCUM plugin registration version
2026-08-27 16:59:31 +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
0940780058
adjust server detail default and status layout
2026-08-27 10:17:04 +08:00
npc0-hue
2937ece1bc
fix SCUM player online freshness display
2026-08-27 10:12:23 +08:00
npc0-hue
9022cf0bea
Restore visible game operation tabs
2026-08-27 09:52:54 +08:00
npc0-hue
1c52703b3e
Tighten SCUM plugin console UI
2026-08-27 09:41:46 +08:00
npc0-hue
feec02dc14
Group game operation sections
2026-08-27 08:26:42 +08:00
npc0-hue
305fdbdb74
Simplify SCUM management surfaces
2026-08-27 08:20:51 +08:00
npc0-hue
6369a8099a
Fix server file browse flow
2026-08-26 22:00:23 +08:00
npc0-hue
861ee752ed
Limit Run target platforms to plugin declarations
2026-08-26 16:45:43 +08:00
npc0-hue
35f1eb0844
Reduce server file refresh latency
2026-08-26 15:47:34 +08:00
npc0-hue
e3e1c787be
Simplify server detail actions
2026-08-26 15:34:14 +08:00
npc0-hue
d395019848
Simplify server file toolbar
2026-08-26 15:24:21 +08:00
npc0-hue
e269311c07
Fix server file workspace root
2026-08-26 11:04:43 +08:00
npc0-hue
321bda3f2f
Filter stale batches from live terminal logs
2026-08-25 22:34:33 +08:00
npc0-hue
7ebe3bb3dd
Remove terminal log replay
2026-08-25 22:25:09 +08:00
npc0-hue
725b71b6b6
Make terminal log stream live-only by default
2026-08-25 09:42:24 +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