feat(minecraft): yet another overhaul...

i honestly don't know what to feel about this
This commit is contained in:
Rin
2026-02-18 11:12:02 +08:00
committed by Neko Ayaka
parent c46b3fa3d2
commit 7158c55e9a
28 changed files with 2607 additions and 6 deletions
+29 -1
View File
@@ -1,4 +1,4 @@
import type { BlackboardEvent, ClientCommand, LLMTraceEvent, LogEvent, QueueEvent, SaliencyEvent, ServerEvent } from './types'
import type { BlackboardEvent, ClientCommand, LLMTraceEvent, LogEvent, QueueEvent, SaliencyEvent, ServerEvent, TraceEvent } from './types'
import { DebugServer } from './server'
@@ -120,6 +120,34 @@ export class DebugService {
this.server.broadcast(event)
}
/**
* Emit a single trace event from the EventBus
*/
public emitTrace(trace: TraceEvent): void {
const event: ServerEvent = {
type: 'trace',
payload: trace,
}
this.server.broadcast(event)
}
/**
* Emit a batch of trace events (more efficient for high-frequency events)
*/
public emitTraceBatch(traces: TraceEvent[]): void {
if (traces.length === 0)
return
const event: ServerEvent = {
type: 'trace_batch',
payload: {
events: traces,
timestamp: Date.now(),
},
}
this.server.broadcast(event)
}
// ============================================================
// Generic emit for custom events
// ============================================================