feat: deepen machine and storage contracts

This commit is contained in:
Harivansh Rathi 2026-04-08 02:32:48 +00:00
parent 6f0f0643fe
commit 04575d111c
5 changed files with 77 additions and 27 deletions

15
contract/storage.go Normal file
View file

@ -0,0 +1,15 @@
package host
import "time"
type ArtifactRef struct {
ID ArtifactID `json:"id"`
Version ArtifactVersion `json:"version"`
}
type Volume struct {
ID VolumeID `json:"id"`
Kind VolumeKind `json:"kind"`
AttachedMachineID *MachineID `json:"attached_machine_id,omitempty"`
CreatedAt time.Time `json:"created_at"`
}