{ "lexicon": 1, "id": "computer.socialweb.vm.kept", "defs": { "main": { "type": "record", "description": "The VMs one pool of yours keeps (vm-mcp): read at its key, never listed. The key names the pool (default self).", "key": "any", "record": { "type": "object", "required": ["vms"], "properties": { "vms": { "type": "array", "maxLength": 100, "items": { "type": "ref", "ref": "#vm" } }, "updatedAt": { "type": "string", "format": "datetime" } } } }, "vm": { "type": "object", "required": ["vm", "shell", "receipt"], "properties": { "vm": { "type": "string", "description": "The short id a model names it by: vm-." }, "bidder": { "type": "string", "format": "did" }, "cpus": { "type": "integer" }, "mem": { "type": "integer", "description": "GiB." }, "disk": { "type": "string", "description": "As requested (e.g. 20G); absent: the bidder's default." }, "created": { "type": "string", "format": "datetime" }, "expires": { "type": "string", "format": "datetime", "description": "When the creator meant to be done with it (hold_minutes): advisory." }, "shell": { "type": "string", "description": "The guest agent's MCP shell: webrtc:////shell/mcp or iroh:////shell/mcp." }, "receipt": { "type": "unknown", "description": "The provision's receipt {uri, cid, submitEvent?}: what releases it." }, "records": { "type": "array", "items": { "type": "string", "format": "at-uri" }, "description": "The records renting it made, deleted on release." } } } } }