This commit is contained in:
2026-09-11 14:29:47 -04:00
parent b264c31b86
commit b2269d58da
9 changed files with 130 additions and 11 deletions
+10
View File
@@ -21,6 +21,11 @@ export async function serveOnSessionBus(daemon) {
ComputerGrant(persist) { daemon.computerGrant(persist); }
ComputerRevoke() { daemon.computerRevoke(); }
ComputerStatus() { return JSON.stringify(daemon.computer.status()); }
GetRuntimeStatus() { return daemon.runtimeStatus(); }
AssessModelFit(model) { return daemon.assessModelFit(model); }
DownloadModel(model) { return daemon.downloadModel(model); }
CancelModel(model) { return daemon.cancelModel(model); }
WipeComputerTraces() { return daemon.wipeComputerTraces(); }
ConfirmationRequired(tool, args, pattern) { this.emit('ConfirmationRequired', String(tool), String(args), String(pattern)); }
StateChanged(state) { this.emit('StateChanged', state); }
Reply(text) { this.emit('Reply', String(text)); }
@@ -51,6 +56,11 @@ export async function serveOnSessionBus(daemon) {
ComputerGrant: { inSignature: 'b', outSignature: '', method: 'ComputerGrant' },
ComputerRevoke: { inSignature: '', outSignature: '', method: 'ComputerRevoke' },
ComputerStatus: { inSignature: '', outSignature: 's', method: 'ComputerStatus' },
GetRuntimeStatus: { inSignature: '', outSignature: 's', method: 'GetRuntimeStatus' },
AssessModelFit: { inSignature: 's', outSignature: 's', method: 'AssessModelFit' },
DownloadModel: { inSignature: 's', outSignature: 's', method: 'DownloadModel' },
CancelModel: { inSignature: 's', outSignature: 's', method: 'CancelModel' },
WipeComputerTraces: { inSignature: '', outSignature: 'b', method: 'WipeComputerTraces' },
StateChanged: { signature: 's', signal: true },
Reply: { signature: 's', signal: true },
Token: { signature: 's', signal: true },