{
  "type": "excalidraw",
  "version": 2,
  "source": "https://github.com/microsoft/brewlet",
  "appState": {"viewBackgroundColor": "#fffdf9", "gridSize": 20},
  "files": {},
  "elements": [
    {"id":"worker","type":"rectangle","x":24,"y":330,"width":1072,"height":354,"strokeColor":"#6f4e37","backgroundColor":"transparent","fillStyle":"solid","strokeWidth":1,"roughness":0,"angle":0,"opacity":100,"roundness":{"type":3}},
    {"id":"publisher","type":"rectangle","x":20,"y":44,"width":280,"height":100,"strokeColor":"#326ce5","backgroundColor":"#ffffff","fillStyle":"solid","strokeWidth":1,"roughness":0,"angle":0,"opacity":100,"roundness":{"type":3}},
    {"id":"publisher-text","type":"text","x":38,"y":62,"width":244,"height":70,"text":"Application publisher\nCode + dependencies + launch.json","fontSize":14,"fontFamily":2,"strokeColor":"#000000","textAlign":"left","verticalAlign":"top","angle":0,"opacity":100},
    {"id":"registry","type":"rectangle","x":20,"y":185,"width":280,"height":72,"strokeColor":"#326ce5","backgroundColor":"#ffffff","fillStyle":"solid","strokeWidth":1,"roughness":0,"angle":0,"opacity":100,"roundness":{"type":3}},
    {"id":"registry-text","type":"text","x":38,"y":203,"width":244,"height":40,"text":"OCI registry · app digest","fontSize":14,"fontFamily":2,"strokeColor":"#000000","textAlign":"left","verticalAlign":"top","angle":0,"opacity":100},
    {"id":"workload","type":"rectangle","x":420,"y":44,"width":280,"height":100,"strokeColor":"#6f4e37","backgroundColor":"#ffffff","fillStyle":"solid","strokeWidth":1,"roughness":0,"angle":0,"opacity":100,"roundness":{"type":3}},
    {"id":"workload-text","type":"text","x":438,"y":62,"width":244,"height":70,"text":"Native workload / Pod\nExplicit runtime ID + app digest","fontSize":14,"fontFamily":2,"strokeColor":"#000000","textAlign":"left","verticalAlign":"top","angle":0,"opacity":100},
    {"id":"scheduler","type":"rectangle","x":420,"y":185,"width":280,"height":72,"strokeColor":"#6f4e37","backgroundColor":"#ffffff","fillStyle":"solid","strokeWidth":1,"roughness":0,"angle":0,"opacity":100,"roundness":{"type":3}},
    {"id":"scheduler-text","type":"text","x":438,"y":203,"width":244,"height":40,"text":"Admission + scheduler","fontSize":14,"fontFamily":2,"strokeColor":"#000000","textAlign":"left","verticalAlign":"top","angle":0,"opacity":100},
    {"id":"inventory","type":"rectangle","x":820,"y":44,"width":280,"height":100,"strokeColor":"#6f4e37","backgroundColor":"#fbf4e6","fillStyle":"solid","strokeWidth":1,"roughness":0,"angle":0,"opacity":100,"roundness":{"type":3}},
    {"id":"inventory-text","type":"text","x":838,"y":62,"width":244,"height":70,"text":"RuntimeImage + NodeProfile\nApproved source + pool policy","fontSize":14,"fontFamily":2,"strokeColor":"#000000","textAlign":"left","verticalAlign":"top","angle":0,"opacity":100},
    {"id":"operator","type":"rectangle","x":820,"y":185,"width":280,"height":72,"strokeColor":"#6f4e37","backgroundColor":"#fbf4e6","fillStyle":"solid","strokeWidth":1,"roughness":0,"angle":0,"opacity":100,"roundness":{"type":3}},
    {"id":"operator-text","type":"text","x":838,"y":203,"width":244,"height":40,"text":"Brewlet operator · node workers","fontSize":14,"fontFamily":2,"strokeColor":"#000000","textAlign":"left","verticalAlign":"top","angle":0,"opacity":100},
    {"id":"worker-text","type":"text","x":350,"y":348,"width":500,"height":40,"text":"Linux worker · the runtime is infrastructure","fontSize":16,"fontFamily":2,"strokeColor":"#000000","textAlign":"center","verticalAlign":"top","angle":0,"opacity":100},
    {"id":"containerd","type":"rectangle","x":60,"y":412,"width":240,"height":86,"strokeColor":"#326ce5","backgroundColor":"#ffffff","fillStyle":"solid","strokeWidth":1,"roughness":0,"angle":0,"opacity":100,"roundness":{"type":3}},
    {"id":"containerd-text","type":"text","x":78,"y":430,"width":204,"height":60,"text":"containerd CRI\nVerified local app content","fontSize":12,"fontFamily":2,"strokeColor":"#000000","textAlign":"left","verticalAlign":"top","angle":0,"opacity":100},
    {"id":"shim","type":"rectangle","x":430,"y":412,"width":280,"height":86,"strokeColor":"#326ce5","backgroundColor":"#ffffff","fillStyle":"solid","strokeWidth":1,"roughness":0,"angle":0,"opacity":100,"roundness":{"type":3}},
    {"id":"shim-text","type":"text","x":448,"y":430,"width":244,"height":60,"text":"Brewlet shim\nVerify · authorize · lease · compose","fontSize":12,"fontFamily":2,"strokeColor":"#000000","textAlign":"left","verticalAlign":"top","angle":0,"opacity":100},
    {"id":"sandbox","type":"rectangle","x":850,"y":412,"width":220,"height":86,"strokeColor":"#326ce5","backgroundColor":"#ffffff","fillStyle":"solid","strokeWidth":1,"roughness":0,"angle":0,"opacity":100,"roundness":{"type":3}},
    {"id":"sandbox-text","type":"text","x":868,"y":430,"width":184,"height":60,"text":"runc sandbox\nApplication · network · cgroups","fontSize":12,"fontFamily":2,"strokeColor":"#000000","textAlign":"left","verticalAlign":"top","angle":0,"opacity":100},
    {"id":"runtime-root","type":"rectangle","x":60,"y":550,"width":240,"height":70,"strokeColor":"#6f4e37","backgroundColor":"#fbf4e6","fillStyle":"solid","strokeWidth":1,"roughness":0,"angle":0,"opacity":100,"roundness":{"type":3}},
    {"id":"runtime-root-text","type":"text","x":78,"y":568,"width":204,"height":40,"text":"Immutable runtime generation","fontSize":12,"fontFamily":2,"strokeColor":"#000000","textAlign":"left","verticalAlign":"top","angle":0,"opacity":100},
    {"id":"provisioner","type":"rectangle","x":850,"y":550,"width":220,"height":70,"strokeColor":"#6f4e37","backgroundColor":"#fbf4e6","fillStyle":"solid","strokeWidth":1,"roughness":0,"angle":0,"opacity":100,"roundness":{"type":3}},
    {"id":"provisioner-text","type":"text","x":868,"y":568,"width":184,"height":40,"text":"Fenced provisioner","fontSize":14,"fontFamily":2,"strokeColor":"#000000","textAlign":"left","verticalAlign":"top","angle":0,"opacity":100},
    {"id":"publish","type":"arrow","x":160,"y":144,"width":0,"height":41,"points":[[0,0],[0,41]],"strokeColor":"#326ce5","strokeWidth":2,"roughness":0,"angle":0,"opacity":100,"endArrowhead":"arrow"},
    {"id":"admit","type":"arrow","x":560,"y":144,"width":0,"height":41,"points":[[0,0],[0,41]],"strokeColor":"#326ce5","strokeWidth":2,"roughness":0,"angle":0,"opacity":100,"endArrowhead":"arrow"},
    {"id":"reconcile","type":"arrow","x":960,"y":144,"width":0,"height":41,"points":[[0,0],[0,41]],"strokeColor":"#6f4e37","strokeWidth":2,"roughness":0,"angle":0,"opacity":100,"endArrowhead":"arrow"},
    {"id":"pull-app","type":"arrow","x":160,"y":257,"width":0,"height":155,"points":[[0,0],[0,155]],"strokeColor":"#326ce5","strokeWidth":2,"roughness":0,"angle":0,"opacity":100,"endArrowhead":"arrow"},
    {"id":"schedule","type":"arrow","x":560,"y":257,"width":0,"height":73,"points":[[0,0],[0,73]],"strokeColor":"#326ce5","strokeWidth":2,"roughness":0,"angle":0,"opacity":100,"endArrowhead":"arrow"},
    {"id":"node-worker","type":"arrow","x":960,"y":257,"width":160,"height":328,"points":[[0,0],[0,32],[160,32],[160,328],[110,328]],"strokeColor":"#6f4e37","strokeWidth":2,"roughness":0,"angle":0,"opacity":100,"endArrowhead":"arrow"},
    {"id":"local-artifact","type":"arrow","x":300,"y":455,"width":130,"height":0,"points":[[0,0],[130,0]],"strokeColor":"#326ce5","strokeWidth":2,"roughness":0,"angle":0,"opacity":100,"endArrowhead":"arrow"},
    {"id":"delegate","type":"arrow","x":710,"y":455,"width":140,"height":0,"points":[[0,0],[140,0]],"strokeColor":"#326ce5","strokeWidth":2,"roughness":0,"angle":0,"opacity":100,"endArrowhead":"arrow"},
    {"id":"lease","type":"arrow","x":300,"y":585,"width":270,"height":87,"points":[[0,0],[270,0],[270,-87]],"strokeColor":"#6f4e37","strokeWidth":2,"roughness":0,"angle":0,"opacity":100,"endArrowhead":"arrow"},
    {"id":"install","type":"arrow","x":960,"y":620,"width":780,"height":30,"points":[[0,0],[0,30],[-780,30],[-780,0]],"strokeColor":"#6f4e37","strokeWidth":2,"roughness":0,"angle":0,"opacity":100,"endArrowhead":"arrow"}
  ]
}
