{"version":3,"term":{"cols":80,"rows":24},"timestamp":1789326994,"command":"./site/demo.sh","env":{"SHELL":"/bin/zsh"}}
[0.201, "o", "\u001b[3J\u001b[H\u001b[2J"]
[0.001, "o", "\u001b[2m# A Division is reconciled into namespaces, quota and isolation.\u001b[0m\r\n\r\n"]
[1.109, "o", "$ k"]
[0.036, "o", "u"]
[0.039, "o", "b"]
[0.038, "o", "e"]
[0.037, "o", "c"]
[0.037, "o", "t"]
[0.036, "o", "l"]
[0.035, "o", " "]
[0.032, "o", "g"]
[0.037, "o", "e"]
[0.035, "o", "t"]
[0.035, "o", " "]
[0.032, "o", "d"]
[0.038, "o", "i"]
[0.037, "o", "v"]
[0.038, "o", "i"]
[0.035, "o", "s"]
[0.033, "o", "i"]
[0.037, "o", "o"]
[0.038, "o", "n"]
[0.037, "o", "\r\n"]
[0.457, "o", "NAME       DISPLAY    PHASE    CPU   MEMORY   QUOTA     AGE\r\npayments   Payments   Active   8     16Gi     capsule   113m\r\n"]
[0.001, "o", "\r\n"]
[1.405, "o", "$ k"]
[0.037, "o", "u"]
[0.037, "o", "b"]
[0.035, "o", "e"]
[0.035, "o", "c"]
[0.035, "o", "t"]
[0.033, "o", "l"]
[0.034, "o", " "]
[0.033, "o", "g"]
[0.032, "o", "e"]
[0.032, "o", "t"]
[0.036, "o", " "]
[0.035, "o", "n"]
[0.037, "o", "s"]
[0.037, "o", " "]
[0.036, "o", "-"]
[0.031, "o", "l"]
[0.036, "o", " "]
[0.032, "o", "g"]
[0.035, "o", "o"]
[0.032, "o", "v"]
[0.037, "o", "e"]
[0.036, "o", "r"]
[0.033, "o", "n"]
[0.035, "o", "."]
[0.036, "o", "m"]
[0.033, "o", "a"]
[0.035, "o", "r"]
[0.036, "o", "s"]
[0.036, "o", "t"]
[0.033, "o", "a"]
[0.032, "o", "c"]
[0.034, "o", "k"]
[0.033, "o", "."]
[0.036, "o", "i"]
[0.037, "o", "o"]
[0.036, "o", "/"]
[0.037, "o", "d"]
[0.034, "o", "i"]
[0.033, "o", "v"]
[0.036, "o", "i"]
[0.032, "o", "s"]
[0.036, "o", "i"]
[0.037, "o", "o"]
[0.036, "o", "n"]
[0.037, "o", "="]
[0.033, "o", "p"]
[0.034, "o", "a"]
[0.034, "o", "y"]
[0.034, "o", "m"]
[0.033, "o", "e"]
[0.034, "o", "n"]
[0.034, "o", "t"]
[0.036, "o", "s"]
[0.037, "o", "\r\n"]
[0.480, "o", "NAME                   STATUS   AGE\r\npayments-dev           Active   112m\r\npayments-preview-412   Active   91m"]
[0.000, "o", "\r\npayments-staging       Active   112m\r\n"]
[0.002, "o", "\r\n"]
[1.409, "o", "\u001b[2m# Nothing here was typed. The quota backend was chosen by looking at the cluster.\u001b[0m\r\n\r\n"]
[1.111, "o", "$ "]
[0.000, "o", "k"]
[0.036, "o", "u"]
[0.037, "o", "b"]
[0.036, "o", "e"]
[0.034, "o", "c"]
[0.037, "o", "t"]
[0.037, "o", "l"]
[0.035, "o", " "]
[0.034, "o", "g"]
[0.032, "o", "e"]
[0.034, "o", "t"]
[0.033, "o", " "]
[0.036, "o", "d"]
[0.033, "o", "i"]
[0.034, "o", "v"]
[0.035, "o", "i"]
[0.035, "o", "s"]
[0.035, "o", "i"]
[0.035, "o", "o"]
[0.034, "o", "n"]
[0.035, "o", " "]
[0.033, "o", "p"]
[0.034, "o", "a"]
[0.036, "o", "y"]
[0.037, "o", "m"]
[0.033, "o", "e"]
[0.037, "o", "n"]
[0.037, "o", "t"]
[0.033, "o", "s"]
[0.037, "o", " "]
[0.034, "o", "-"]
[0.036, "o", "o"]
[0.036, "o", " "]
[0.036, "o", "j"]
[0.032, "o", "s"]
[0.036, "o", "o"]
[0.036, "o", "n"]
[0.036, "o", "p"]
[0.032, "o", "a"]
[0.036, "o", "t"]
[0.032, "o", "h"]
[0.036, "o", "="]
[0.035, "o", "{"]
[0.036, "o", "."]
[0.037, "o", "s"]
[0.033, "o", "t"]
[0.034, "o", "a"]
[0.033, "o", "t"]
[0.037, "o", "u"]
[0.039, "o", "s"]
[0.037, "o", "."]
[0.038, "o", "q"]
[0.034, "o", "u"]
[0.036, "o", "o"]
[0.036, "o", "t"]
[0.037, "o", "a"]
[0.038, "o", "B"]
[0.035, "o", "a"]
[0.036, "o", "c"]
[0.035, "o", "k"]
[0.036, "o", "e"]
[0.037, "o", "n"]
[0.034, "o", "d"]
[0.038, "o", "}"]
[0.036, "o", "{"]
[0.036, "o", "\""]
[0.034, "o", "\\"]
[0.036, "o", "n"]
[0.037, "o", "\""]
[0.043, "o", "}"]
[0.062, "o", "{"]
[0.051, "o", "r"]
[0.042, "o", "a"]
[0.033, "o", "n"]
[0.035, "o", "g"]
[0.036, "o", "e"]
[0.037, "o", " "]
[0.035, "o", "."]
[0.038, "o", "s"]
[0.037, "o", "t"]
[0.042, "o", "a"]
[0.035, "o", "t"]
[0.035, "o", "u"]
[0.034, "o", "s"]
[0.037, "o", "."]
[0.034, "o", "c"]
[0.039, "o", "o"]
[0.036, "o", "n"]
[0.034, "o", "d"]
[0.036, "o", "i"]
[0.039, "o", "t"]
[0.037, "o", "i"]
[0.036, "o", "o"]
[0.034, "o", "n"]
[0.032, "o", "s"]
[0.036, "o", "["]
[0.034, "o", "?"]
[0.033, "o", "("]
[0.035, "o", "@"]
[0.036, "o", "."]
[0.036, "o", "t"]
[0.034, "o", "y"]
[0.037, "o", "p"]
[0.035, "o", "e"]
[0.035, "o", "="]
[0.036, "o", "="]
[0.037, "o", "\""]
[0.032, "o", "Q"]
[0.038, "o", "u"]
[0.037, "o", "o"]
[0.035, "o", "t"]
[0.038, "o", "a"]
[0.037, "o", "R"]
[0.034, "o", "e"]
[0.033, "o", "a"]
[0.041, "o", "d"]
[0.038, "o", "y"]
[0.032, "o", "\""]
[0.035, "o", ")"]
[0.035, "o", "]"]
[0.035, "o", "}"]
[0.035, "o", "{"]
[0.034, "o", "."]
[0.034, "o", "r"]
[0.035, "o", "e"]
[0.037, "o", "a"]
[0.033, "o", "s"]
[0.037, "o", "o"]
[0.032, "o", "n"]
[0.037, "o", "}"]
[0.035, "o", ":"]
[0.046, "o", " "]
[0.035, "o", "{"]
[0.040, "o", "."]
[0.041, "o", "m"]
[0.036, "o", "e"]
[0.037, "o", "s"]
[0.039, "o", "s"]
[0.035, "o", "a"]
[0.036, "o", "g"]
[0.035, "o", "e"]
[0.034, "o", "}"]
[0.033, "o", "{"]
[0.036, "o", "\""]
[0.037, "o", "\\"]
[0.035, "o", "n"]
[0.033, "o", "\""]
[0.035, "o", "}"]
[0.035, "o", "{"]
[0.033, "o", "e"]
[0.035, "o", "n"]
[0.032, "o", "d"]
[0.032, "o", "}"]
[0.038, "o", "\r\n"]
[0.488, "o", "capsule\r\nAcrossNamespaces: Capsule enforces the division total across 3 namespaces; 3350m of 8 cpu is committed\r\n"]
[0.002, "o", "\r\n"]
[1.405, "o", "\u001b[2m# Now file a quota request, and claim to be someone else while doing it.\u001b[0m\r\n\r\n"]
[1.110, "o", "\u001b[2m# spec.requestedBy: head-of-platform@marstack.test\u001b[0m\r\n\r\n"]
[1.011, "o", "$ "]
[0.000, "o", "k"]
[0.038, "o", "u"]
[0.035, "o", "b"]
[0.036, "o", "e"]
[0.036, "o", "c"]
[0.032, "o", "t"]
[0.037, "o", "l"]
[0.038, "o", " "]
[0.036, "o", "a"]
[0.037, "o", "p"]
[0.038, "o", "p"]
[0.035, "o", "l"]
[0.035, "o", "y"]
[0.036, "o", " "]
[0.039, "o", "-"]
[0.034, "o", "f"]
[0.034, "o", " "]
[0.037, "o", "q"]
[0.036, "o", "u"]
[0.032, "o", "o"]
[0.035, "o", "t"]
[0.038, "o", "a"]
[0.033, "o", "-"]
[0.036, "o", "r"]
[0.034, "o", "e"]
[0.034, "o", "q"]
[0.037, "o", "u"]
[0.035, "o", "e"]
[0.034, "o", "s"]
[0.033, "o", "t"]
[0.036, "o", "."]
[0.035, "o", "y"]
[0.037, "o", "a"]
[0.035, "o", "m"]
[0.037, "o", "l"]
[0.033, "o", " "]
[0.039, "o", "-"]
[0.037, "o", "-"]
[0.032, "o", "a"]
[0.037, "o", "s"]
[0.036, "o", " "]
[0.037, "o", "i"]
[0.032, "o", "n"]
[0.037, "o", "t"]
[0.037, "o", "e"]
[0.034, "o", "r"]
[0.033, "o", "n"]
[0.035, "o", "@"]
[0.033, "o", "m"]
[0.033, "o", "a"]
[0.037, "o", "r"]
[0.034, "o", "s"]
[0.037, "o", "t"]
[0.037, "o", "a"]
[0.040, "o", "c"]
[0.037, "o", "k"]
[0.035, "o", "."]
[0.034, "o", "t"]
[0.035, "o", "e"]
[0.035, "o", "s"]
[0.032, "o", "t"]
[0.033, "o", "\r\n"]
[0.608, "o", "quotarequest.govern.marstack.io/demo-quota created\r\n"]
[0.001, "o", "\r\n"]
[1.405, "o", "\u001b[2m# The manifest said head-of-platform. The API server wrote who actually sent it.\u001b[0m\r\n\r\n"]
[1.105, "o", "$ "]
[0.000, "o", "k"]
[0.036, "o", "u"]
[0.034, "o", "b"]
[0.037, "o", "e"]
[0.037, "o", "c"]
[0.033, "o", "t"]
[0.034, "o", "l"]
[0.037, "o", " "]
[0.038, "o", "g"]
[0.035, "o", "e"]
[0.034, "o", "t"]
[0.038, "o", " "]
[0.038, "o", "q"]
[0.034, "o", "u"]
[0.035, "o", "o"]
[0.038, "o", "t"]
[0.034, "o", "a"]
[0.036, "o", "r"]
[0.036, "o", "e"]
[0.037, "o", "q"]
[0.033, "o", "u"]
[0.038, "o", "e"]
[0.037, "o", "s"]
[0.036, "o", "t"]
[0.036, "o", " "]
[0.037, "o", "-"]
[0.033, "o", "n"]
[0.036, "o", " "]
[0.036, "o", "p"]
[0.035, "o", "a"]
[0.036, "o", "y"]
[0.036, "o", "m"]
[0.037, "o", "e"]
[0.034, "o", "n"]
[0.038, "o", "t"]
[0.034, "o", "s"]
[0.034, "o", "-"]
[0.037, "o", "d"]
[0.036, "o", "e"]
[0.037, "o", "v"]
[0.036, "o", " "]
[0.040, "o", "d"]
[0.037, "o", "e"]
[0.035, "o", "m"]
[0.032, "o", "o"]
[0.034, "o", "-"]
[0.036, "o", "q"]
[0.038, "o", "u"]
[0.035, "o", "o"]
[0.035, "o", "t"]
[0.037, "o", "a"]
[0.034, "o", " "]
[0.038, "o", "-"]
[0.034, "o", "o"]
[0.038, "o", " "]
[0.039, "o", "j"]
[0.036, "o", "s"]
[0.038, "o", "o"]
[0.034, "o", "n"]
[0.037, "o", "p"]
[0.034, "o", "a"]
[0.036, "o", "t"]
[0.036, "o", "h"]
[0.035, "o", "="]
[0.034, "o", "{"]
[0.037, "o", "."]
[0.038, "o", "s"]
[0.040, "o", "p"]
[0.037, "o", "e"]
[0.035, "o", "c"]
[0.037, "o", "."]
[0.038, "o", "r"]
[0.033, "o", "e"]
[0.037, "o", "q"]
[0.035, "o", "u"]
[0.037, "o", "e"]
[0.037, "o", "s"]
[0.035, "o", "t"]
[0.037, "o", "e"]
[0.036, "o", "d"]
[0.036, "o", "B"]
[0.036, "o", "y"]
[0.036, "o", "}"]
[0.033, "o", "{"]
[0.034, "o", "\""]
[0.036, "o", "\\"]
[0.035, "o", "n"]
[0.036, "o", "\""]
[0.037, "o", "}"]
[0.037, "o", "\r\n"]
[0.462, "o", "intern@marstack.test\r\n"]
[0.001, "o", "\r\n"]
[1.406, "o", "\u001b[2m# Wait for the controller to gather evidence.\u001b[0m\r\n\r\n"]
[1.110, "o", "$ k"]
[0.034, "o", "u"]
[0.035, "o", "b"]
[0.036, "o", "e"]
[0.033, "o", "c"]
[0.037, "o", "t"]
[0.034, "o", "l"]
[0.037, "o", " "]
[0.042, "o", "w"]
[0.034, "o", "a"]
[0.037, "o", "i"]
[0.032, "o", "t"]
[0.032, "o", " "]
[0.033, "o", "-"]
[0.034, "o", "-"]
[0.037, "o", "f"]
[0.037, "o", "o"]
[0.038, "o", "r"]
[0.036, "o", "="]
[0.035, "o", "j"]
[0.034, "o", "s"]
[0.035, "o", "o"]
[0.036, "o", "n"]
[0.034, "o", "p"]
[0.036, "o", "a"]
[0.038, "o", "t"]
[0.037, "o", "h"]
[0.036, "o", "="]
[0.038, "o", "'"]
[0.037, "o", "{"]
[0.038, "o", "."]
[0.035, "o", "s"]
[0.035, "o", "t"]
[0.037, "o", "a"]
[0.035, "o", "t"]
[0.037, "o", "u"]
[0.040, "o", "s"]
[0.031, "o", "."]
[0.032, "o", "p"]
[0.032, "o", "h"]
[0.034, "o", "a"]
[0.034, "o", "s"]
[0.036, "o", "e"]
[0.035, "o", "}"]
[0.035, "o", "'"]
[0.038, "o", "="]
[0.036, "o", "A"]
[0.035, "o", "w"]
[0.041, "o", "a"]
[0.038, "o", "i"]
[0.036, "o", "t"]
[0.033, "o", "i"]
[0.036, "o", "n"]
[0.037, "o", "g"]
[0.034, "o", "D"]
[0.035, "o", "e"]
[0.038, "o", "c"]
[0.039, "o", "i"]
[0.038, "o", "s"]
[0.033, "o", "i"]
[0.034, "o", "o"]
[0.037, "o", "n"]
[0.036, "o", " "]
[0.038, "o", "."]
[0.038, "o", "."]
[0.032, "o", "."]
[0.034, "o", "\r\n"]
[0.175, "o", "quotarequest.govern.marstack.io/demo-quota condition met\r\n"]
[0.002, "o", "\r\n"]
[1.410, "o", "\u001b[2m# Preflight ran through the real admission chain. The simulation packed real nodes.\u001b[0m\r\n\r\n"]
[1.109, "o", "$ k"]
[0.038, "o", "u"]
[0.037, "o", "b"]
[0.037, "o", "e"]
[0.036, "o", "c"]
[0.036, "o", "t"]
[0.037, "o", "l"]
[0.034, "o", " "]
[0.037, "o", "g"]
[0.037, "o", "e"]
[0.036, "o", "t"]
[0.037, "o", " "]
[0.036, "o", "q"]
[0.036, "o", "u"]
[0.038, "o", "o"]
[0.037, "o", "t"]
[0.036, "o", "a"]
[0.037, "o", "r"]
[0.035, "o", "e"]
[0.036, "o", "q"]
[0.037, "o", "u"]
[0.039, "o", "e"]
[0.034, "o", "s"]
[0.038, "o", "t"]
[0.038, "o", " "]
[0.034, "o", "-"]
[0.036, "o", "n"]
[0.036, "o", " "]
[0.038, "o", "p"]
[0.036, "o", "a"]
[0.033, "o", "y"]
[0.037, "o", "m"]
[0.035, "o", "e"]
[0.037, "o", "n"]
[0.037, "o", "t"]
[0.037, "o", "s"]
[0.036, "o", "-"]
[0.037, "o", "d"]
[0.035, "o", "e"]
[0.038, "o", "v"]
[0.033, "o", " "]
[0.037, "o", "d"]
[0.038, "o", "e"]
[0.035, "o", "m"]
[0.037, "o", "o"]
[0.039, "o", "-"]
[0.035, "o", "q"]
[0.037, "o", "u"]
[0.038, "o", "o"]
[0.037, "o", "t"]
[0.038, "o", "a"]
[0.038, "o", " "]
[0.033, "o", "-"]
[0.035, "o", "o"]
[0.040, "o", " "]
[0.035, "o", "j"]
[0.035, "o", "s"]
[0.038, "o", "o"]
[0.033, "o", "n"]
[0.037, "o", "p"]
[0.036, "o", "a"]
[0.037, "o", "t"]
[0.037, "o", "h"]
[0.037, "o", "="]
[0.038, "o", "{"]
[0.037, "o", "r"]
[0.038, "o", "a"]
[0.036, "o", "n"]
[0.035, "o", "g"]
[0.034, "o", "e"]
[0.038, "o", " "]
[0.037, "o", "."]
[0.035, "o", "s"]
[0.036, "o", "t"]
[0.039, "o", "a"]
[0.036, "o", "t"]
[0.034, "o", "u"]
[0.034, "o", "s"]
[0.035, "o", "."]
[0.035, "o", "c"]
[0.035, "o", "o"]
[0.034, "o", "n"]
[0.037, "o", "d"]
[0.036, "o", "i"]
[0.037, "o", "t"]
[0.037, "o", "i"]
[0.038, "o", "o"]
[0.037, "o", "n"]
[0.037, "o", "s"]
[0.037, "o", "["]
[0.034, "o", "*"]
[0.034, "o", "]"]
[0.032, "o", "}"]
[0.033, "o", "{"]
[0.037, "o", "."]
[0.037, "o", "t"]
[0.035, "o", "y"]
[0.038, "o", "p"]
[0.037, "o", "e"]
[0.037, "o", "}"]
[0.034, "o", "="]
[0.036, "o", "{"]
[0.035, "o", "."]
[0.037, "o", "r"]
[0.037, "o", "e"]
[0.037, "o", "a"]
[0.035, "o", "s"]
[0.038, "o", "o"]
[0.036, "o", "n"]
[0.040, "o", "}"]
[0.036, "o", "{"]
[0.039, "o", "\""]
[0.034, "o", "\\"]
[0.035, "o", "n"]
[0.034, "o", "\""]
[0.039, "o", "}"]
[0.038, "o", " "]
[0.033, "o", " "]
[0.036, "o", "{"]
[0.036, "o", "."]
[0.033, "o", "m"]
[0.034, "o", "e"]
[0.036, "o", "s"]
[0.053, "o", "s"]
[0.049, "o", "a"]
[0.069, "o", "g"]
[0.038, "o", "e"]
[0.039, "o", "}"]
[0.035, "o", "{"]
[0.035, "o", "\""]
[0.034, "o", "\\"]
[0.036, "o", "n"]
[0.037, "o", "\\"]
[0.035, "o", "n"]
[0.037, "o", "\""]
[0.034, "o", "}"]
[0.033, "o", "{"]
[0.037, "o", "e"]
[0.037, "o", "n"]
[0.032, "o", "d"]
[0.033, "o", "}"]
[0.036, "o", "\r\n"]
[0.488, "o", "Recommended=Observed\r\n  p99 over 720h0m0s plus 30% headroom, rounded up to 500m cpu and 512Mi memory\r\n\r\nPreflight=Blocked\r\n  granting this would commit 64000m of cpu against 20000m allocatable in the cluster\r\n\r\nSimulated=WouldNotFit"]
[0.000, "o", "\r\n  100 of 112 pods of the division's typical size would not fit on any node, even though the quota allows them\r\n\r\n"]
[0.002, "o", "\r\n"]
[1.408, "o", "\u001b[2m# Nothing was approved. The request now carries the evidence an approver will see.\u001b[0m\r\n\r\n"]
[1.109, "o", "$ k"]
[0.037, "o", "u"]
[0.038, "o", "b"]
[0.038, "o", "e"]
[0.037, "o", "c"]
[0.037, "o", "t"]
[0.037, "o", "l"]
[0.037, "o", " "]
[0.036, "o", "g"]
[0.038, "o", "e"]
[0.036, "o", "t"]
[0.039, "o", " "]
[0.038, "o", "q"]
[0.036, "o", "u"]
[0.037, "o", "o"]
[0.037, "o", "t"]
[0.035, "o", "a"]
[0.039, "o", "r"]
[0.036, "o", "e"]
[0.037, "o", "q"]
[0.038, "o", "u"]
[0.038, "o", "e"]
[0.037, "o", "s"]
[0.034, "o", "t"]
[0.034, "o", " "]
[0.034, "o", "-"]
[0.037, "o", "n"]
[0.034, "o", " "]
[0.035, "o", "p"]
[0.036, "o", "a"]
[0.036, "o", "y"]
[0.037, "o", "m"]
[0.037, "o", "e"]
[0.031, "o", "n"]
[0.036, "o", "t"]
[0.037, "o", "s"]
[0.035, "o", "-"]
[0.035, "o", "d"]
[0.036, "o", "e"]
[0.033, "o", "v"]
[0.036, "o", " "]
[0.034, "o", "d"]
[0.038, "o", "e"]
[0.035, "o", "m"]
[0.038, "o", "o"]
[0.037, "o", "-"]
[0.035, "o", "q"]
[0.033, "o", "u"]
[0.033, "o", "o"]
[0.032, "o", "t"]
[0.037, "o", "a"]
[0.035, "o", "\r\n"]
[0.456, "o", "NAME         DIVISION   PHASE              CPU   MEMORY   REQUESTER              AGE\r\ndemo-quota   "]
[0.000, "o", "payments   AwaitingDecision   64    128Gi    intern@marstack.test"]
[0.000, "o", "   "]
[0.000, "o", "24s\r\n"]
[0.001, "o", "\r\n"]
[1.527, "x", "0"]
