{"version":2,"width":100,"height":24,"timestamp":1791151101,"title":"footer","env":{"TERM":"xterm-256color"}} [0.05,"o","\u001b[?2004h"] [0.05,"o","\u001b[>7u\u001b[?u\u001b[c"] [0.05,"o","\u001b[?25l"] [0.05,"o","\u001b[16t"] [0.069,"o","\u001b]0;π - footer\u0007"] [0.074,"o","\u001b[?2026h\u001b[0m\u001b]8;;\u0007\r\r\n \u001b[1m\u001b[38;2;138;190;183mpi\u001b[39m\u001b[22m\u001b[38;2;102;102;102m v0.87.1\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n \u001b[38;2;102;102;102mescape\u001b[39m\u001b[38;2;128;128;128m interrupt\u001b[39m\u001b[38;2;128;128;128m · \u001b[39m\u001b[38;2;102;102;102mctrl+c/ctrl+d\u001b[39m\u001b[38;2;128;128;128m clear/exit\u001b[39m\u001b[38;2;128;128;128m · \u001b[39m\u001b[38;2;102;102;102m/\u001b[39m\u001b[38;2;128;128;128m commands\u001b[39m\u001b[38;2;128;128;128m · \u001b[39m\u001b[38;2;102;102;102m!\u001b[39m\u001b[38;2;128;128;128m bash\u001b[39m\u001b[38;2;128;128;128m · \u001b[39m\u001b[38;2;102;102;102mctrl+o\u001b[39m\u001b[38;2;128;128;128m more\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n \u001b[38;2;102;102;102mPress ctrl+o to show full startup help and loaded resources.\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n \u001b[0m\u001b]8;;\u0007\r\r\n \u001b[38;2;102;102;102mPi can explain its own features and look up its docs. Ask it how to use or extend Pi.\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[38;2;240;198;116m[Extensions]\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[38;2;102;102;102m context-size, cost, demo-provider, footer, model-info, tps\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n \u001b[0m\u001b]8;;\u0007\r\r\n"] [0.074,"o"," \u001b[38;2;102;102;102mdemo\u001b[39m \u001b[38;2;86;156;214mdemo-model:off\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m\u001b[39m \u001b[38;2;128;128;128m──────────\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;102;102;102m󰓅\u001b[39m \u001b[38;2;102;102;102m—/s\u001b[39m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [0.074,"o","\u001b[3A\u001b[1G"] [0.074,"o","\u001b[?25l"] [8.145,"o","\u001b[?2026h\r\u001b[2Kw\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[38;2;102;102;102mdemo\u001b[39m \u001b[38;2;86;156;214mdemo-model:off\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m\u001b[39m \u001b[38;2;128;128;128m──────────\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m↑0\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;102;102;102m󰓅\u001b[39m \u001b[38;2;102;102;102m—/s\u001b[39m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [8.145,"o","\u001b[3A\u001b[2G"] [8.145,"o","\u001b[?25l"] [8.197,"o","\u001b[?2026h\r\u001b[2Kwh\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [8.197,"o","\u001b[3G\u001b[?25l"] [8.254,"o","\u001b[?2026h\r\u001b[2Kwha\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [8.254,"o","\u001b[4G\u001b[?25l"] [8.31,"o","\u001b[?2026h\r\u001b[2Kwhat\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [8.31,"o","\u001b[5G\u001b[?25l"] [8.367,"o","\u001b[?2026h\r\u001b[2Kwhat \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [8.367,"o","\u001b[6G\u001b[?25l"] [8.424,"o","\u001b[?2026h\r\u001b[2Kwhat i\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[7G"] [8.424,"o","\u001b[?25l"] [8.482,"o","\u001b[?2026h\r\u001b[2Kwhat is\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [8.482,"o","\u001b[8G\u001b[?25l"] [8.539,"o","\u001b[?2026h\r\u001b[2Kwhat is \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [8.539,"o","\u001b[9G\u001b[?25l"] [8.595,"o","\u001b[?2026h\r\u001b[2Kwhat is t\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [8.595,"o","\u001b[10G\u001b[?25l"] [8.652,"o","\u001b[?2026h\r\u001b[2Kwhat is th\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [8.652,"o","\u001b[11G\u001b[?25l"] [8.71,"o","\u001b[?2026h\r\u001b[2Kwhat is thi\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [8.71,"o","\u001b[12G\u001b[?25l"] [8.768,"o","\u001b[?2026h\r\u001b[2Kwhat is this\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [8.768,"o","\u001b[13G\u001b[?25l"] [8.824,"o","\u001b[?2026h\r\u001b[2Kwhat is this \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [8.824,"o","\u001b[14G\u001b[?25l"] [8.882,"o","\u001b[?2026h\r\u001b[2Kwhat is this f\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [8.882,"o","\u001b[15G\u001b[?25l"] [8.938,"o","\u001b[?2026h\r\u001b[2Kwhat is this fo\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [8.938,"o","\u001b[16G\u001b[?25l"] [8.996,"o","\u001b[?2026h\r\u001b[2Kwhat is this foo\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[17G\u001b[?25l"] [9.053,"o","\u001b[?2026h\r\u001b[2Kwhat is this foot\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[18G"] [9.053,"o","\u001b[?25l"] [9.109,"o","\u001b[?2026h\r\u001b[2Kwhat is this foote\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [9.109,"o","\u001b[19G\u001b[?25l"] [9.167,"o","\u001b[?2026h\r\u001b[2Kwhat is this footer\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [9.167,"o","\u001b[20G\u001b[?25l"] [9.223,"o","\u001b[?2026h\r\u001b[2Kwhat is this footer?\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [9.223,"o","\u001b[21G\u001b[?25l"] [9.236,"o","\u001b[?2026h\r\u001b[2K\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [9.236,"o","\u001b[1G\u001b[?25l"] [9.262,"o","\u001b[?2026h\u001b[2A\r\u001b[2K\u001b]133;A\u0007\u001b[48;2;52;53;65m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;52;53;65m \u001b[38;2;212;212;212mwhat is this footer?\u001b[39m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b]133;B\u0007\u001b]133;C\u0007\u001b[48;2;52;53;65m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b]133;A\u0007\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K The footer you see below is one shared line. Each segment comes from a different extension, but \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b]133;B\u0007\u001b]133;C\u0007 they never fight over layout. \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[38;2;102;102;102mdemo\u001b[39m \u001b[38;2;86;156;214mdemo-model:off\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m\u001b[39m \u001b[38;2;128;128;128m──────────\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m↑1.4k ↓32  0%\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;181;189;104m$0.01 · Σ$0.01\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;102;102;102m󰓅\u001b[39m \u001b[38;2;102;102;102m—/s\u001b[39m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [9.262,"o","\u001b[3A\u001b[1G\u001b[?25l"] [21.331,"o","\u001b[?2026h\r\u001b[2Ka\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [21.331,"o","\u001b[2G\u001b[?25l"] [21.389,"o","\u001b[?2026h\r\u001b[2Kan\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [21.389,"o","\u001b[3G\u001b[?25l"] [21.445,"o","\u001b[?2026h\r\u001b[2Kand\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [21.445,"o","\u001b[4G\u001b[?25l"] [21.502,"o","\u001b[?2026h\r\u001b[2Kand \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [21.503,"o","\u001b[5G\u001b[?25l"] [21.559,"o","\u001b[?2026h\r\u001b[2Kand o\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [21.559,"o","\u001b[6G"] [21.559,"o","\u001b[?25l"] [21.616,"o","\u001b[?2026h\r\u001b[2Kand ov\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [21.616,"o","\u001b[7G\u001b[?25l"] [21.673,"o","\u001b[?2026h\r\u001b[2Kand ove\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [21.673,"o","\u001b[8G\u001b[?25l"] [21.731,"o","\u001b[?2026h\r\u001b[2Kand over\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[9G\u001b[?25l"] [21.788,"o","\u001b[?2026h\r\u001b[2Kand over \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [21.788,"o","\u001b[10G\u001b[?25l"] [21.844,"o","\u001b[?2026h\r\u001b[2Kand over s\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [21.844,"o","\u001b[11G\u001b[?25l"] [21.901,"o","\u001b[?2026h\r\u001b[2Kand over se\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [21.901,"o","\u001b[12G\u001b[?25l"] [21.959,"o","\u001b[?2026h\r\u001b[2Kand over sev\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [21.959,"o","\u001b[13G\u001b[?25l"] [22.015,"o","\u001b[?2026h\r\u001b[2Kand over seve\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [22.015,"o","\u001b[14G\u001b[?25l"] [22.073,"o","\u001b[?2026h\r\u001b[2Kand over sever\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [22.073,"o","\u001b[15G\u001b[?25l"] [22.129,"o","\u001b[?2026h\r\u001b[2Kand over severa\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[16G"] [22.129,"o","\u001b[?25l"] [22.187,"o","\u001b[?2026h\r\u001b[2Kand over several\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [22.187,"o","\u001b[17G\u001b[?25l"] [22.243,"o","\u001b[?2026h\r\u001b[2Kand over several \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [22.243,"o","\u001b[18G\u001b[?25l"] [22.301,"o","\u001b[?2026h\r\u001b[2Kand over several t\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [22.301,"o","\u001b[19G\u001b[?25l"] [22.359,"o","\u001b[?2026h\r\u001b[2Kand over several tu\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[20G\u001b[?25l"] [22.414,"o","\u001b[?2026h\r\u001b[2Kand over several tur\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [22.414,"o","\u001b[21G\u001b[?25l"] [22.472,"o","\u001b[?2026h\r\u001b[2Kand over several turn\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [22.472,"o","\u001b[22G\u001b[?25l"] [22.529,"o","\u001b[?2026h\r\u001b[2Kand over several turns\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [22.529,"o","\u001b[23G\u001b[?25l"] [22.586,"o","\u001b[?2026h\r\u001b[2Kand over several turns?\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [22.586,"o","\u001b[24G\u001b[?25l"] [22.598,"o","\u001b[?2026h\r\u001b[2K\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [22.598,"o","\u001b[1G\u001b[?25l"] [22.615,"o","\u001b[?2026h\u001b[1A\r\u001b[2K\u001b]133;A\u0007\u001b[48;2;52;53;65m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;52;53;65m \u001b[38;2;212;212;212mand over several turns?\u001b[39m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b]133;B\u0007\u001b]133;C\u0007\u001b[48;2;52;53;65m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b]133;A\u0007\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b]133;B\u0007\u001b]133;C\u0007 Totals keep accumulating across turns, so cost and context are always the running session figures. \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[0m\u001b]8;;\u0007\r\r\n"] [22.615,"o","\u001b[2K \u001b[38;2;102;102;102mdemo\u001b[39m \u001b[38;2;86;156;214mdemo-model:off\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m\u001b[39m \u001b[38;2;128;128;128m──────────\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m↑1.5k ↓57  94%\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;181;189;104m$0.0011 · Σ$0.01\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;102;102;102m󰓅\u001b[39m \u001b[38;2;102;102;102m—/s\u001b[39m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[3A\u001b[1G\u001b[?25l"] [34.67,"o","\u001b[?2026h\r\u001b[2K/\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [34.67,"o","\u001b[2G\u001b[?25l"] [34.727,"o","\u001b[?2026h\r\u001b[2K/f\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;138;190;183m→ settings Open settings menu\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K model\u001b[38;2;128;128;128m — Select model (opens selector UI)\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K tree\u001b[38;2;128;128;128m Navigate session tree (switch branches)\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K thinking\u001b[38;2;128;128;128m — Set thinking level\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K scoped-models\u001b[38;2;128;128;128m Enable/disable models for Ctrl+P cycling\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;128;128;128m (1/26)\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[38;2;102;102;102mdemo\u001b[39m \u001b[38;2;86;156;214mdemo-model:off\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m\u001b[39m \u001b[38;2;128;128;128m──────────\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m↑1.5k ↓57  94%\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;181;189;104m$0.0011 · Σ$0.01\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;102;102;102m󰓅\u001b[39m \u001b[38;2;102;102;102m—/s\u001b[39m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[9A\u001b[3G\u001b[?25l"] [34.783,"o","\u001b[?2026h\r\u001b[2K/fo\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;138;190;183m→ fork Create a new fork from a previous user message\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n"] [34.783,"o","\u001b[2K footer\u001b[38;2;128;128;128m [t] Toggle footer visibility\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[38;2;102;102;102mdemo\u001b[39m \u001b[38;2;86;156;214mdemo-model:off\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m\u001b[39m \u001b[38;2;128;128;128m──────────\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m↑1.5k ↓57  94%\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;181;189;104m$0.0011 · Σ$0.01\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;102;102;102m󰓅\u001b[39m \u001b[38;2;102;102;102m—/s\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\r\r\n\u001b[2K\r\r\n\u001b[2K\r\r\n\u001b[2K\u001b[4A\u001b[?2026l\u001b[5A\u001b[4G\u001b[?25l"] [34.839,"o","\u001b[?2026h\r\u001b[2K/foo\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [34.839,"o","\u001b[5G\u001b[?25l"] [34.897,"o","\u001b[?2026h\r\u001b[2K/foot\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;138;190;183m→ footer [t] Toggle footer visibility\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[38;2;102;102;102mdemo\u001b[39m \u001b[38;2;86;156;214mdemo-model:off\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m\u001b[39m \u001b[38;2;128;128;128m──────────\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m↑1.5k ↓57  94%\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;181;189;104m$0.0011 · Σ$0.01\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;102;102;102m󰓅\u001b[39m \u001b[38;2;102;102;102m—/s\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[1A\u001b[?2026l"] [34.897,"o","\u001b[4A\u001b[6G\u001b[?25l"] [34.955,"o","\u001b[?2026h\r\u001b[2K/foote\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [34.955,"o","\u001b[7G\u001b[?25l"] [35.011,"o","\u001b[?2026h\r\u001b[2K/footer\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[8G\u001b[?25l"] [45.069,"o","\u001b[?2026h\r\u001b[2K\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[38;2;102;102;102mdemo\u001b[39m \u001b[38;2;86;156;214mdemo-model:off\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m\u001b[39m \u001b[38;2;128;128;128m──────────\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;128;128;128m↑1.5k ↓57  94%\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;181;189;104m$0.0011 · Σ$0.01\u001b[39m\u001b[38;2;80;80;80m | \u001b[39m\u001b[38;2;102;102;102m󰓅\u001b[39m \u001b[38;2;102;102;102m—/s\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[1A\u001b[?2026l"] [45.069,"o","\u001b[3A\u001b[1G\u001b[?25l"] [45.07,"o","\u001b[?2026h\u001b[2J\u001b[H\u001b[3J\u001b[0m\u001b]8;;\u0007\r\r\n \u001b[1m\u001b[38;2;138;190;183mpi\u001b[39m\u001b[22m\u001b[38;2;102;102;102m v0.87.1\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n \u001b[38;2;102;102;102mescape\u001b[39m\u001b[38;2;128;128;128m interrupt\u001b[39m\u001b[38;2;128;128;128m · \u001b[39m\u001b[38;2;102;102;102mctrl+c/ctrl+d\u001b[39m\u001b[38;2;128;128;128m clear/exit\u001b[39m\u001b[38;2;128;128;128m · \u001b[39m\u001b[38;2;102;102;102m/\u001b[39m\u001b[38;2;128;128;128m commands\u001b[39m\u001b[38;2;128;128;128m · \u001b[39m\u001b[38;2;102;102;102m!\u001b[39m\u001b[38;2;128;128;128m bash\u001b[39m\u001b[38;2;128;128;128m · \u001b[39m\u001b[38;2;102;102;102mctrl+o\u001b[39m\u001b[38;2;128;128;128m more\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n \u001b[38;2;102;102;102mPress ctrl+o to show full startup help and loaded resources.\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n \u001b[0m\u001b]8;;\u0007\r\r\n \u001b[38;2;102;102;102mPi can explain its own features and look up its docs. Ask it how to use or extend Pi.\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[38;2;240;198;116m[Extensions]\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[38;2;102;102;102m context-size, cost, demo-provider, footer, model-info, tps\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[0m\u001b]8;;\u0007\r\r\n\u001b]133;A\u0007\u001b[48;2;52;53;65m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[48;2;52;53;65m \u001b[38;2;212;212;212mwhat is this footer?\u001b[39m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b]133;B\u0007\u001b]133;C\u0007\u001b[48;2;52;53;65m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b]133;A\u0007\u001b[0m\u001b]8;;\u0007\r\r\n The footer you see below is one shared line. Each segment comes from a different extension, but \u001b[0m\u001b]8;;\u0007\r\r\n\u001b]133;B\u0007\u001b]133;C\u0007 they never fight over layout. \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[0m\u001b]8;;\u0007\r\r\n\u001b]133;A\u0007\u001b[48;2;52;53;65m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[48;2;52;53;65m \u001b[38;2;212;212;212mand over several turns?\u001b[39m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b]133;B\u0007\u001b]133;C\u0007\u001b[48;2;52;53;65m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b]133;A\u0007\u001b[0m\u001b]8;;\u0007\r\r\n\u001b]133;B\u0007\u001b]133;C\u0007 Totals keep accumulating across turns, so cost and context are always the running session figures. \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[0m\u001b]8;;\u0007\r\r\n \u001b[38;2;102;102;102mFooter hidden\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [45.07,"o","\u001b[1A\u001b[1G\u001b[?25l"] [45.07,"o","\u001b[?2026h\r\u001b[2K/\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [45.07,"o","\u001b[2G\u001b[?25l"] [45.127,"o","\u001b[?2026h\r\u001b[2K/f\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;138;190;183m→ settings Open settings menu\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K model\u001b[38;2;128;128;128m — Select model (opens selector UI)\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K tree\u001b[38;2;128;128;128m Navigate session tree (switch branches)\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K thinking\u001b[38;2;128;128;128m — Set thinking level\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K scoped-models\u001b[38;2;128;128;128m Enable/disable models for Ctrl+P cycling\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;128;128;128m (1/26)\u001b[39m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[7A\u001b[3G"] [45.127,"o","\u001b[?25l"] [45.183,"o","\u001b[?2026h\r\u001b[2K/fo\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;138;190;183m→ fork Create a new fork from a previous user message\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K footer\u001b[38;2;128;128;128m [t] Toggle footer visibility\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\r\r\n\u001b[2K\r\r\n\u001b[2K\r\r\n\u001b[2K\u001b[4A\u001b[?2026l"] [45.183,"o","\u001b[3A\u001b[4G\u001b[?25l"] [45.241,"o","\u001b[?2026h\r\u001b[2K/foo\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[5G"] [45.241,"o","\u001b[?25l"] [45.298,"o","\u001b[?2026h\r\u001b[2K/foot\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;138;190;183m→ footer [t] Toggle footer visibility\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[1A\u001b[?2026l\u001b[2A\u001b[6G\u001b[?25l"] [45.356,"o","\u001b[?2026h\r\u001b[2K/foote\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [45.356,"o","\u001b[7G\u001b[?25l"] [45.412,"o","\u001b[?2026h\r\u001b[2K/footer\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [45.412,"o","\u001b[8G\u001b[?25l"] [55.724,"o","\u001b[?2026h\r\u001b[2K\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[1A\u001b[?2026l"] [55.724,"o","\u001b[1A\u001b[1G\u001b[?25l"] [55.725,"o","\u001b[