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
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
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
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
dfe4bd72d8
Prioritize functional implementation before 1.0
2026-09-09 10:35:02 +08:00
npc0-hue
84380105fc
Keep SCUM data parsing plugin-owned
2026-09-09 10:13:47 +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
1b583f3ca6
Fix server file list fallback
2026-09-07 18:54:56 +08:00
npc0-hue
f69429bfc7
Fix server create plugin filtering
2026-09-07 18:17:33 +08:00
npc0-hue
86167a3a1b
Fix SCUM query port startup input
2026-09-07 14:56:12 +08:00
npc0-hue
5be7ec112e
fix: isolate server search from password autofill
2026-09-07 12:01:45 +08:00
npc0-hue
49090fc3aa
fix: declare SCUM trajectory bridge producers
2026-09-07 11:50:49 +08:00
npc0-hue
cf836715e2
fix: prevent loopback Run release URLs
2026-09-05 18:11:58 +08:00
npc0-hue
4923308fb4
Document hot-path data access rules
2026-09-04 17:41:08 +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
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
6e614d3fa3
Keep Run and Platform logs opaque
2026-09-02 12:23:16 +08:00
npc0-hue
aeda833294
Simplify plugin manifest log declarations
2026-09-02 10:22:39 +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
3f348401a9
Clarify pre-1.0 live log ownership
2026-08-31 18:56:57 +08:00
npc0-hue
ea4e780562
Fix SCUM companion trajectory storage
2026-08-31 15:42:16 +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
4e9a2bfeaa
Implement browser control skill integration
2026-08-31 04:52:56 +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
31797caeff
Ignore local platform runtime artifacts
2026-08-29 11:38:53 +08:00
npc0-hue
35a272ce23
Accept sessioned autonomous run logs
2026-08-29 10:36:32 +08:00