{"version":3,"term":{"cols":100,"rows":14},"timestamp":1789103445,"idle_time_limit":8.0,"command":"env -u VIRTUAL_ENV uv run --project \"$ASCIINEMA_JJ_STACK_SOURCE\" python \"$ASCIINEMA_DEMO_SCRIPT\"","title":"Build a local jj stack","env":{"SHELL":"/bin/zsh"}}
[0, "o", "\u001b[2J\u001b[H\u001b[2m# Start a fresh line of work above trunk\u001b[0m\r\n"]
[1.202, "o", "\u001b[1;36m❯\u001b[0m j"]
[0.062, "o", "j"]
[0.061, "o", " "]
[0.061, "o", "n"]
[0.058, "o", "e"]
[0.061, "o", "w"]
[0.06, "o", " "]
[0.057, "o", "'"]
[0.06, "o", "t"]
[0.061, "o", "r"]
[0.058, "o", "u"]
[0.059, "o", "n"]
[0.061, "o", "k"]
[0.062, "o", "("]
[0.056, "o", ")"]
[0.059, "o", "'"]
[0.061, "o", "\r\n"]
[0.672, "o", "Working copy  (@) now at: \u001b[1m\u001b[38;5;13mx\u001b[38;5;8mumkpxxn\u001b[39m \u001b[38;5;12m8\u001b[38;5;8m1c15bbb\u001b[39m \u001b[38;5;10m(empty)\u001b[39m \u001b[38;5;10m(no description set)\u001b[0m\r\nParent commit (@-)      : \u001b[1m\u001b["]
[0.0, "o", "38;5;5mq\u001b[0m\u001b[38;5;8mymknmmp\u001b[39m \u001b[1m\u001b[38;5;4ma"]
[0.0, "o", "\u001b[0m\u001b[38;"]
[0.0, "o", "5;8"]
[0.0, "o", "m"]
[0.0, "o", "d21b23a\u001b[39m \u001b[38;5;5mmain\u001b[38;5;8"]
[0.0, "o", "m"]
[0.0, "o", " | "]
[0.0, "o", "\u001b[39mbase\r\n"]
[5.005, "o", "\u001b[2m# Use the working copy as scratch, then commit each finished change\u001b[0m\r\n"]
[1.205, "o", "\u001b[1;36m❯\u001b[0m p"]
[0.05, "o", "r"]
[0.05, "o", "i"]
[0.05, "o", "n"]
[0.05, "o", "t"]
[0.05, "o", "f"]
[0.046, "o", " "]
[0.05, "o", "'"]
[0.048, "o", "s"]
[0.047, "o", "h"]
[0.047, "o", "a"]
[0.049, "o", "r"]
[0.048, "o", "e"]
[0.05, "o", "d"]
[0.05, "o", " "]
[0.048, "o", "m"]
[0.048, "o", "o"]
[0.05, "o", "d"]
[0.045, "o", "e"]
[0.047, "o", "l"]
[0.05, "o", "\\"]
[0.05, "o", "n"]
[0.048, "o", "'"]
[0.05, "o", " "]
[0.05, "o", ">"]
[0.05, "o", " "]
[0.049, "o", "m"]
[0.05, "o", "o"]
[0.05, "o", "d"]
[0.045, "o", "e"]
[0.045, "o", "l"]
[0.05, "o", "."]
[0.05, "o", "p"]
[0.05, "o", "y"]
[0.047, "o", "\r\n"]
[2.606, "o", "\u001b[1;36m❯\u001b[0m j"]
[0.048, "o", "j"]
[0.05, "o", " "]
[0.047, "o", "c"]
[0.05, "o", "o"]
[0.05, "o", "m"]
[0.05, "o", "m"]
[0.047, "o", "i"]
[0.05, "o", "t"]
[0.05, "o", " "]
[0.048, "o", "-"]
[0.05, "o", "m"]
[0.046, "o", " "]
[0.045, "o", "'"]
[0.05, "o", "A"]
[0.047, "o", ":"]
[0.045, "o", " "]
[0.05, "o", "r"]
[0.046, "o", "e"]
[0.05, "o", "f"]
[0.047, "o", "a"]
[0.05, "o", "c"]
[0.055, "o", "t"]
[0.051, "o", "o"]
[0.049, "o", "r"]
[0.049, "o", " "]
[0.046, "o", "s"]
[0.046, "o", "h"]
[0.046, "o", "a"]
[0.049, "o", "r"]
[0.046, "o", "e"]
[0.048, "o", "d"]
[0.049, "o", " "]
[0.05, "o", "m"]
[0.047, "o", "o"]
[0.05, "o", "d"]
[0.048, "o", "e"]
[0.047, "o", "l"]
[0.05, "o", "'"]
[0.05, "o", "\r\n"]
[0.742, "o", "Working copy  (@) now at: \u001b[1m\u001b[38;5;13mu\u001b[38;5;8mruvtuol\u001b[39m \u001b[38;5;12m4\u001b[38;5;8m7a1a3a3\u001b[39m \u001b[38;5;10m(empty)\u001b[39m \u001b[38;5;10m(no description set)\u001b[0m\r\nParent commit (@-)      : \u001b[1m\u001b[38;5;5mx\u001b[0m\u001b[38;5;8mumkpxxn\u001b[39m \u001b[1m\u001b[38;5;4m9\u001b[0m\u001b[38;5;8m5200d3a\u001b[39m A: refactor shared model\r\n"]
[5.009, "o", "\u001b[1;36m❯\u001b[0m p"]
[0.049, "o", "r"]
[0.05, "o", "i"]
[0.05, "o", "n"]
[0.047, "o", "t"]
[0.048, "o", "f"]
[0.047, "o", " "]
[0.048, "o", "'"]
[0.05, "o", "A"]
[0.045, "o", "P"]
[0.048, "o", "I"]
[0.051, "o", "\\"]
[0.046, "o", "n"]
[0.049, "o", "'"]
[0.046, "o", " "]
[0.048, "o", ">"]
[0.048, "o", " "]
[0.046, "o", "a"]
[0.047, "o", "p"]
[0.049, "o", "i"]
[0.046, "o", "."]
[0.05, "o", "p"]
[0.047, "o", "y"]
[0.049, "o", "\r\n"]
[2.607, "o", "\u001b[1;36m❯\u001b[0m j"]
[0.047, "o", "j"]
[0.049, "o", " "]
[0.046, "o", "c"]
[0.05, "o", "o"]
[0.047, "o", "m"]
[0.048, "o", "m"]
[0.048, "o", "i"]
[0.049, "o", "t"]
[0.046, "o", " "]
[0.05, "o", "-"]
[0.05, "o", "m"]
[0.05, "o", " "]
[0.049, "o", "'"]
[0.05, "o", "B"]
[0.047, "o", ":"]
[0.046, "o", " "]
[0.05, "o", "a"]
[0.045, "o", "d"]
[0.049, "o", "d"]
[0.05, "o", " "]
[0.05, "o", "A"]
[0.046, "o", "P"]
[0.05, "o", "I"]
[0.05, "o", "'"]
[0.047, "o", "\r\n"]
[0.732, "o", "Working copy  (@) now at: "]
[0.0, "o", "\u001b[1m\u001b[38;5;13mr"]
[0.0, "o", "\u001b["]
[0.0, "o", "38;"]
[0.0, "o", "5;8m"]
[0.0, "o", "tqztslu"]
[0.0, "o", "\u001b[39m \u001b[38;5;12"]
[0.0, "o", "mf"]
[0.0, "o", "\u001b[38;5;8m0e0540f"]
[0.0, "o", "\u001b["]
[0.0, "o", "39"]
[0.0, "o", "m "]
[0.0, "o", "\u001b[38;5;10m(empty)\u001b[39m \u001b[38;5;10"]
[0.0, "o", "m(no description set)"]
[0.0, "o", "\u001b[0"]
[0.0, "o", "m"]
[0.0, "o", "\r\n"]
[0.0, "o", "Parent commit (@-)      : \u001b["]
[0.0, "o", "1"]
[0.0, "o", "m"]
[0.0, "o", "\u001b["]
[0.0, "o", "38;"]
[0.0, "o", "5;5"]
[0.0, "o", "m"]
[0.0, "o", "u"]
[0.0, "o", "\u001b[0m\u001b[38;5;8mruvtuol\u001b[39m "]
[0.0, "o", "\u001b["]
[0.0, "o", "1"]
[0.0, "o", "m\u001b["]
[0.0, "o", "38;"]
[0.0, "o", "5;4m"]
[0.0, "o", "a3"]
[0.0, "o", "\u001b[0m\u001b[38;5;8maa097e\u001b[39m"]
[0.0, "o", " "]
[0.0, "o", "B: add API"]
[0.0, "o", "\r\n"]
[5.005, "o", "\u001b[1;36m❯\u001b[0m p"]
[0.05, "o", "r"]
[0.05, "o", "i"]
[0.045, "o", "n"]
[0.05, "o", "t"]
[0.05, "o", "f"]
[0.049, "o", " "]
[0.05, "o", "'"]
[0.05, "o", "U"]
[0.05, "o", "I"]
[0.049, "o", "\\"]
[0.05, "o", "n"]
[0.05, "o", "'"]
[0.05, "o", " "]
[0.05, "o", ">"]
[0.05, "o", " "]
[0.05, "o", "u"]
[0.047, "o", "i"]
[0.05, "o", "."]
[0.046, "o", "p"]
[0.05, "o", "y"]
[0.047, "o", "\r\n"]
[2.611, "o", "\u001b[1;36m❯\u001b[0m j"]
[0.05, "o", "j"]
[0.048, "o", " "]
[0.049, "o", "c"]
[0.051, "o", "o"]
[0.05, "o", "m"]
[0.05, "o", "m"]
[0.05, "o", "i"]
[0.046, "o", "t"]
[0.046, "o", " "]
[0.046, "o", "-"]
[0.046, "o", "m"]
[0.047, "o", " "]
[0.045, "o", "'"]
[0.05, "o", "C"]
[0.05, "o", ":"]
[0.05, "o", " "]
[0.049, "o", "a"]
[0.05, "o", "d"]
[0.046, "o", "d"]
[0.05, "o", " "]
[0.047, "o", "U"]
[0.05, "o", "I"]
[0.046, "o", "'"]
[0.05, "o", "\r\n"]
[0.744, "o", "Working copy  (@) now at: "]
[0.0, "o", "\u001b[1m\u001b[38;5;13mt\u001b[38;5;8mquwuwos"]
[0.0, "o", "\u001b[39"]
[0.0, "o", "m"]
[0.0, "o", " "]
[0.0, "o", "\u001b[38;5;12me0\u001b[38;5;8m12cfbb"]
[0.0, "o", "\u001b[39m \u001b[38;5;10"]
[0.0, "o", "m(empty)"]
[0.0, "o", "\u001b["]
[0.0, "o", "39m"]
[0.0, "o", " "]
[0.0, "o", "\u001b[38;5;10m(no description set)\u001b[0m\r\n"]
[0.0, "o", "Parent commit (@-)      : "]
[0.0, "o", "\u001b[1m\u001b[38;5;5"]
[0.0, "o", "mr\u001b[0m\u001b[38;5;8mtqztslu"]
[0.0, "o", "\u001b["]
[0.0, "o", "39"]
[0.0, "o", "m "]
[0.0, "o", "\u001b[1m\u001b[38;5;4m"]
[0.0, "o", "eb"]
[0.0, "o", "\u001b[0m\u001b[38;5;8maa39e0\u001b["]
[0.0, "o", "39"]
[0.0, "o", "m "]
[0.0, "o", "C: add UI\r\n"]
[5.004, "o", "\u001b[1;36m❯\u001b[0m j"]
[0.154, "o", "j"]
[0.155, "o", " "]
[0.155, "o", "l"]
[0.154, "o", "o"]
[0.155, "o", "g"]
[0.155, "o", "\r\n"]
[0.647, "o", "\u001b[1m\u001b[38;5;2m@\u001b[0m  \u001b[1m\u001b[38;5;5mt\u001b[0m\u001b[38;5;8mquwuwos\u001b[39m\r\n"]
[0.0, "o", "○  \u001b[1m\u001b[38;5;5mr\u001b[0m\u001b[38;5;8mtqztslu\u001b[39m  C: add UI\r\n"]
[0.0, "o", "○  \u001b[1m\u001b[38;5;5mu\u001b[0m\u001b[38;5;8mruvtuol\u001b[39m  B: add API\r\n"]
[0.0, "o", "○  \u001b[1m\u001b[38;5;5mx\u001b[0m\u001b[38;5;8mumkpxxn\u001b[39m  A: refactor shared model\r\n"]
[0.0, "o", "\u001b[1m\u001b[38;5;14m◆\u001b[0m  \u001b[1m\u001b[38;5;5mq\u001b[0m\u001b[38;5;8mymknmmp\u001b[39m  base\r\n│\r\n~\r\n"]
[5.077, "x", "0"]
