{"session": "d934c0db-2307-441f-978e-6fba4b5950f9", "env": "main", "command": "journal notice create \"The 3D mascot preview, reachable from your phone\" --set link=\"https://mascots.tunler.jessegall.nl/toon-preview/index.html\" --set label=\"Open the 3D preview\" --set tone=note 2>&1 | tail -1; journal message create \"The preview is through tunler now, so you can open it on the phone: https://mascots.tunler.jessegall.nl/toon-preview/index.html\n\nIt serves Signor Bernini's worktree live, so what you see is whatever he last built - it will change under you while he works, which is rather the point. The large turning views are at the top with each voice's 2D rest pose beside it, and the overlay rows further down lay each 3D figure over its drawing.\n\nFair warning before you open it: he has not landed a round since I told him to stop chasing the score, so what is there now is the state I described - the butler with his hat sunk into his head and his legs one dark mass. You are about to see what I saw.\" 2>&1 | tail -1", "parts": ["journal notice create \"The 3D mascot preview, reachable from your phone\" --set link=\"https://mascots.tunler.jessegall.nl/toon-preview/index.html\" --set label=\"Open the 3D preview\" --set tone=note 2>&1 | tail -1", "journal message create \"The preview is through tunler now, so you can open it on the phone: https://mascots.tunler.jessegall.nl/toon-preview/index.html\n\nIt serves Signor Bernini's worktree live, so what you see is whatever he last built - it will change under you while he works, which is rather the point. The large turning views are at the top with each voice's 2D rest pose beside it, and the overlay rows further down lay each 3D figure over its drawing.\n\nFair warning before you open it: he has not landed a round since I told him to stop chasing the score, so what is there now is the state I described - the butler with his hat sunk into his head and his legs one dark mass. You are about to see what I saw.\" 2>&1 | tail -1"]}