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
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
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
ea4e780562
Fix SCUM companion trajectory storage
2026-08-31 15:42:16 +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
55a5d6de80
Add Run control event stream
2026-08-26 23:06:06 +08:00
npc0-hue
6369a8099a
Fix server file browse flow
2026-08-26 22:00:23 +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
ebd616c549
Fix local run freshness and plugin asset handling
2026-08-22 19:45:00 +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
1ada76ecc8
fix: dataRefs is null
2026-08-20 10:32:45 +08:00
npc0-hue
98bf944f4c
Rebuild SCUM plugin-owned data flow
2026-08-18 07:01:17 +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
d831e4ade9
Add SCUM capability negotiation gate
2026-08-13 15:10:57 +08:00
npc0-hue
4f55c71de5
Freeze SCUM log-source tailing run contract
2026-08-13 14:37:16 +08:00
npc0-hue
41c109128d
Freeze SCUM guarded mutation run contract
2026-08-13 14:04:44 +08:00
npc0-hue
ac6f5419fe
Freeze SCUM typed RCON run contract
2026-08-13 13:37:37 +08:00
npc0-hue
467d5c3a8c
Freeze SCUM SQLite template run contract
2026-08-13 13:05:39 +08:00
npc0-hue
3fe74399a9
Accept Run SQLite schema probe source fingerprints
2026-08-12 22:20:33 +08:00
npc0-hue
2246859984
Declare SCUM Run data targets
2026-08-12 17:44:53 +08:00
npc0-hue
d854d6fda3
Wire SCUM schema probe durable run path
2026-08-12 16:49:05 +08:00
npc0-hue
2638eda55b
feat(scum): wire platform schema probe jobs
2026-08-12 11:06:14 +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
a58da47c60
feat(scum): gate live data on schema evidence
2026-08-11 13:28:36 +08:00
npc0-hue
a770bc6250
Integrate SCUM real ops workflows
2026-08-10 21:12:53 +08:00
npc0-hue
b789925ae5
fix: recover run runtime state and logs
2026-08-07 12:01:26 +08:00
npc0-hue
68921b3f68
Add run lifecycle report projection
2026-08-06 20:35:13 +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