feat: add supervisor prototype with embedded frontend

This commit is contained in:
root
2026-03-09 19:15:53 +01:00
parent 96c4ce1697
commit 84de557052
56 changed files with 4044 additions and 10 deletions

View File

@ -0,0 +1,25 @@
package domain
import "time"
type SessionStatus string
const (
SessionStatusCreated SessionStatus = "created"
SessionStatusRunning SessionStatus = "running"
SessionStatusStopped SessionStatus = "stopped"
SessionStatusExited SessionStatus = "exited"
SessionStatusError SessionStatus = "error"
)
type Session struct {
ID string `json:"id"`
Name string `json:"name"`
AgentID string `json:"agentId"`
Command string `json:"command"`
Status SessionStatus `json:"status"`
CreatedAt time.Time `json:"createdAt"`
StartedAt *time.Time `json:"startedAt,omitempty"`
ExitedAt *time.Time `json:"exitedAt,omitempty"`
ExitCode *int `json:"exitCode,omitempty"`
}