MCPcopy Create free account
hub / github.com/ByteYellow/AgentProvenance / sessionCPURequest

Method sessionCPURequest

internal/control/service.go:358–369  ·  view source on GitHub ↗
(sessionID string)

Source from the content-addressed store, hash-verified

356}
357
358func (s Service) sessionCPURequest(sessionID string) float64 {
359 var raw string
360 err := s.DB.QueryRow(`SELECT l.task_yaml FROM sessions s JOIN leases l ON s.lease_id = l.id WHERE s.id = ?`, sessionID).Scan(&raw)
361 if err != nil {
362 return 1
363 }
364 task, err := ParseTask([]byte(raw))
365 if err != nil || task.CPURequest <= 0 {
366 return 1
367 }
368 return task.CPURequest
369}
370
371func (s Service) ListSessions() ([]SessionInfo, error) {
372 rows, err := s.DB.Query(`SELECT id, lease_id, run_id, COALESCE(container_id, ''), workspace_host_path, status, startup_cold_ms, COALESCE(runtime, 'docker'), COALESCE(parent_snapshot_id, ''), COALESCE(resumed_from_snapshot_id, ''), created_at, updated_at

Callers 1

execMethod · 0.95

Calls 1

ParseTaskFunction · 0.85

Tested by

no test coverage detected