{ "lexicon": 1, "id": "computer.socialweb.cicd.process.read", "defs": { "main": { "type": "procedure", "description": "A job's output (stdout and stderr together) from cursor; waitMs long-polls.", "input": { "encoding": "application/json", "schema": { "type": "object", "required": [ "url", "id" ], "properties": { "url": { "type": "string", "description": "Where the machine is reached: iroh:////shell/... or webrtc:////shell/..." }, "id": { "type": "string" }, "cursor": { "type": "integer", "description": "Byte offset." }, "maxBytes": { "type": "integer" }, "waitMs": { "type": "integer", "description": "At most 30000." } } } }, "output": { "encoding": "application/json", "schema": { "type": "object", "properties": { "output": { "type": "string" }, "cursor": { "type": "integer" }, "done": { "type": "boolean", "description": "Exited and read to its end." }, "exitCode": { "type": "integer" }, "dropped": { "type": "integer" } } } } } } }