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
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
8c924b5928
Reduce log ingest and SCUM page refresh pressure
2026-09-09 16:21:12 +08:00
npc0-hue
e6e38b275a
Declare SCUM database data target
2026-09-09 15:35:29 +08:00
npc0-hue
84380105fc
Keep SCUM data parsing plugin-owned
2026-09-09 10:13:47 +08:00
npc0-hue
86167a3a1b
Fix SCUM query port startup input
2026-09-07 14:56:12 +08:00
npc0-hue
49090fc3aa
fix: declare SCUM trajectory bridge producers
2026-09-07 11:50:49 +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
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
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
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
3ca67907a1
Show SCUM player identifiers and login IP
2026-08-28 11:54:16 +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
2937ece1bc
fix SCUM player online freshness display
2026-08-27 10:12:23 +08:00
npc0-hue
1c52703b3e
Tighten SCUM plugin console UI
2026-08-27 09:41:46 +08:00
npc0-hue
305fdbdb74
Simplify SCUM management surfaces
2026-08-27 08:20:51 +08:00
npc0-hue
c996297c9d
Release SCUM plugin 0.1.13
2026-08-26 11:30:56 +08:00
npc0-hue
d4e3f68032
Ship SCUM user SQL management page
2026-08-24 16:43:00 +08:00
npc0-hue
504387c657
Fix server file workspace null handling
2026-08-24 14:06:14 +08:00
npc0-hue
878f26c947
Release SCUM plugin package 0.1.12
2026-08-24 10:26:55 +08:00
npc0-hue
55b5483e68
Declare SCUM runtime executable for extensions
2026-08-24 10:14:04 +08:00
npc0-hue
d1e9eefe92
Allow SCUM RCON command access
2026-08-24 09:58:16 +08:00
npc0-hue
bb5e48b29c
fix SCUM supervised stdout capture
2026-08-22 17:09:31 +08:00
npc0-hue
256f6267b5
declare SCUM console log capture
2026-08-22 13:07:20 +08:00
npc0-hue
8aeb488179
Remove plugin data query projection
2026-08-21 15:36:49 +08:00
npc0-hue
b5a366e30d
Remove pre-1.0 bridge governance scaffolding
2026-08-21 09:46:25 +08:00
npc0-hue
a7e2e4c6c0
Remove pre-1.0 audit and protected request scaffolding
2026-08-20 23:42:02 +08:00
npc0-hue
98bf944f4c
Rebuild SCUM plugin-owned data flow
2026-08-18 07:01:17 +08:00
npc0-hue
65353cf269
feat(scum): rebuild plugin-owned management data
2026-08-15 12:43:09 +08:00
npc0-hue
a6c4cdac5d
Rebuild SCUM plugin data ownership
2026-08-14 10:03:58 +08:00
npc0-hue
da01d39866
Align SCUM operations with reference tools
2026-08-13 18:21:08 +08:00
npc0-hue
8b236d7c15
Implement SCUM direct data plane
2026-08-13 16:33:11 +08:00
npc0-hue
b07a792784
Revert SCUM real data management change
2026-08-13 15:33:34 +08:00
npc0-hue
36ed8822c3
Align SCUM adapter release gates
2026-08-13 12:16:58 +08:00
npc0-hue
25a823f298
Add SCUM current-service map asset contract
2026-08-13 10:19:39 +08:00
npc0-hue
e313081204
Add SCUM world query assets
2026-08-13 09:20:42 +08:00
npc0-hue
bad09df3e2
Add SCUM player query assets
2026-08-13 08:27:22 +08:00