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
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
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
a82f1ff01a
Remove SCUM server-management client path
2026-09-02 17:56:49 +08:00
npc0-hue
6018d8f0fc
Restore durable log ingest and typed plugin projections
2026-09-02 10:20:30 +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
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
396a9d25f6
Gate SCUM typed RCON catalog declarations
2026-08-13 10:47:42 +08:00
npc0-hue
25a823f298
Add SCUM current-service map asset contract
2026-08-13 10:19:39 +08:00
npc0-hue
22c4cb21bb
Add SCUM query asset boundary tests
2026-08-13 09:43:27 +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
npc0-hue
2246859984
Declare SCUM Run data targets
2026-08-12 17:44:53 +08:00
npc0-hue
06bf22996a
test(scum): verify live data asset digests
2026-08-11 18:32:46 +08:00
npc0-hue
05ddb3babf
feat(scum): add live data asset manifest contracts
2026-08-11 18:04:08 +08:00
npc0-hue
ab8711da5c
refactor(scum): retire projection event sources
2026-08-11 16:52:52 +08:00