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
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
3cfb98ed47
Remove legacy runtime deployment paths
2026-09-04 12:36:21 +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
a0e7ae362b
Add SCUM trade catalog projections
2026-08-27 16:14:59 +08:00
npc0-hue
6369a8099a
Fix server file browse flow
2026-08-26 22:00:23 +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
3005e0510c
Make server file manager list-first
2026-08-24 15:39:05 +08:00
npc0-hue
3521a7f579
Remove duplicate server detail metrics
2026-08-24 14:30:15 +08:00
npc0-hue
504387c657
Fix server file workspace null handling
2026-08-24 14:06:14 +08:00
npc0-hue
33d3a13e74
Add server file manager workflow
2026-08-24 12:56:55 +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
da6c8d607e
Remove pre-1.0 production governance surfaces
2026-08-21 00:06:00 +08:00
npc0-hue
a7e2e4c6c0
Remove pre-1.0 audit and protected request scaffolding
2026-08-20 23:42:02 +08:00
npc0-hue
40b35b05c7
feat: 清理openspec
2026-08-20 17:58:36 +08:00
npc0-hue
302f1f64b7
Implement platform management features
2026-08-17 08:48:45 +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
13746150cb
refactor(scum): remove legacy projection workflows
2026-08-11 15:18:03 +08:00
npc0-hue
df48d8b283
feat(scum): remove legacy workflow client surfaces
2026-08-11 14:31:05 +08:00
npc0-hue
82ee28522c
Fix terminal log follow and wrapping
2026-08-11 00:16:27 +08:00
npc0-hue
75a2c5aac5
Fix terminal log stream authorization
2026-08-11 00:06:51 +08:00
npc0-hue
eb3c708697
Restore terminal log event stream
2026-08-10 23:55:23 +08:00
npc0-hue
0154f42485
Restore interactive server terminal drawer
2026-08-10 23:43:17 +08:00
npc0-hue
a770bc6250
Integrate SCUM real ops workflows
2026-08-10 21:12:53 +08:00
npc0-hue
fbd24b6a44
Remove manual runtime controls from server detail
2026-08-10 12:23:17 +08:00
npc0-hue
b789925ae5
fix: recover run runtime state and logs
2026-08-07 12:01:26 +08:00
npc0-hue
5fbe8092b9
fix server creation run binding
2026-08-04 17:14:28 +08:00
npc0-hue
cf9af14eaf
Allow forced server deletion
2026-08-04 15:03:49 +08:00
npc0-hue
8a25f52d68
Clarify server delete API errors
2026-08-04 11:58:48 +08:00
npc0-hue
f028a343d7
Add SCUM file management workbench
2026-08-04 11:33:34 +08:00
npc0-hue
7eac1926dd
Stream live server logs over SSE
2026-08-03 22:28:54 +08:00
npc0-hue
2a17718158
fix: restore server create deployment wizard
2026-07-30 21:02:17 +08:00
npc0-hue
03339fb3e8
refactor(scum): remove orphaned host panels
2026-07-29 16:26:19 +08:00
npc0-hue
c9494abc48
feat(plugin): gate pages on companion features
2026-07-29 09:53:39 +08:00
npc0-hue
271e1e684f
feat(plugin): add SCUM ownership migration foundation
2026-07-28 18:11:00 +08:00