{"version": 2, "width": 110, "height": 32, "timestamp": 1792773019, "env": {"TERM": "xterm-256color"}, "title": "NovusLens setup"}
[0.48812, "o", "╭───────────────────────────────────────────── NovusLens setup ──────────────────────────────────────────────╮\r\r\n│ Set up one persistent demo installation. The web interface opens on this host only, unless you choose an   │\r\r\n│ HTTPS proxy. Keep the configuration file and Docker volumes for later runs.                                │\r\r\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\r\r\n"]
[0.488689, "o", "Web port on this host \u001b[1;36m(3111)\u001b[0m: "]
[0.94664, "o", "3"]
[1.087851, "o", "1"]
[1.220493, "o", "1"]
[1.357581, "o", "1"]
[1.495889, "o", "\r\r\n"]
[1.496358, "o", "Who opens the web interface: this-host (this computer only) or proxy (people on your network, through your \r\r\nHTTPS proxy) \u001b[1;35m[this-host/proxy]\u001b[0m \u001b[1;36m(this-host)\u001b[0m: "]
[3.189706, "o", "this-host\r\r\n"]
[3.190003, "o", "Private mesh network prefix (three octets; choose a range unused by your Docker networks) \u001b[1;36m(10.239.58)\u001b[0m: "]
[3.646487, "o", "1"]
[3.782104, "o", "0"]
[3.91418, "o", "."]
[4.047934, "o", "2"]
[4.187837, "o", "3"]
[4.322269, "o", "9"]
[4.456699, "o", "."]
[4.592682, "o", "5"]
[4.731379, "o", "8"]
[4.870351, "o", "\r\r\n"]
[4.870579, "o", "Initial operator login \u001b[1;36m(demo-owner)\u001b[0m: "]
[5.326617, "o", "r"]
[5.461985, "o", "e"]
[5.597049, "o", "c"]
[5.732565, "o", "o"]
[5.871944, "o", "r"]
[6.011706, "o", "d"]
[6.147464, "o", "i"]
[6.284527, "o", "n"]
[6.418887, "o", "g"]
[6.555878, "o", "-"]
[6.691061, "o", "o"]
[6.826696, "o", "p"]
[6.963592, "o", "e"]
[7.101158, "o", "r"]
[7.237618, "o", "a"]
[7.370378, "o", "t"]
[7.510632, "o", "o"]
[7.650603, "o", "r"]
[7.786317, "o", "\r\r\n"]
[7.786444, "o", "Initial operator passphrase (at least 12 characters): "]
[7.838426, "o", "\r\r\n"]
[7.838609, "o", "Repeat the passphrase: "]
[7.890307, "o", "\r\r\n"]
[7.890516, "o", "Model server: openrouter (hosted models, needs an API key), none (browse/import only), external, or local \r\r\nOllama \u001b[1;35m[openrouter/none/external/local]\u001b[0m \u001b[1;36m(openrouter)\u001b[0m: "]
[8.350068, "o", "n"]
[8.482854, "o", "o"]
[8.620476, "o", "n"]
[8.757235, "o", "e"]
[8.895505, "o", "\r\r\n"]
[8.896257, "o", "Demo to load: none, or retail-lending (small, illustrative) \u001b[1;35m[none/retail-lending]\u001b[0m \u001b[1;36m(retail-lending)\u001b[0m: "]
[11.302384, "o", "retail-lending\r\r\n"]
[11.305029, "o", "Review advanced settings: no (keep each saved or default value) or yes \u001b[1;35m[no/yes]\u001b[0m \u001b[1;36m(no)\u001b[0m: "]
[12.035526, "o", "no\r\r\n"]
[12.074149, "o", "┏━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓\r\r\n┃\u001b[1m \u001b[0m\u001b[1mSetting               \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mValue             \u001b[0m\u001b[1m \u001b[0m┃\r\r\n┡━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩\r\r\n│ NOVUSLENS_IMAGE_TAG    │ latest             │\r\r\n│ NOVUSLENS_UI_PORT      │ 3111               │\r\r\n│ NOVUSLENS_MESH_NETWORK │ 10.239.58          │\r\r\n│ NOVUSLENS_ADMIN_VIEWER │ recording-operator │\r\r\n│ NOVUSLENS_DEMO         │ 1                  │\r\r\n│ CONWAY_LLM_ENDPOINT    │ No model server    │\r\r\n└────────────────────────┴────────────────────┘\r\r\n"]
[12.111144, "o", "\u001b[1;36mInstall step: configuration (attempt 0)\u001b[0m \u001b[92m──────────────────────────────────────────────────────────────────────\u001b[0m\r\r\n"]
[12.11759, "o", "Saved private configuration to \r\r\n\u001b[35m/private/var/folders/0b/9kgtkzrn7cg3r0f1z80zm2980000gp/T/novuslens-recording-547btgca/\u001b[0m\u001b[95m.novuslens.env.\u001b[0m \r\r\nCredentials were kept out of this summary.\r\r\nDeploy this installation now? \u001b[1;35m[y/n]\u001b[0m \u001b[1;36m(y)\u001b[0m: "]
[12.570678, "o", "n"]
[12.709462, "o", "\r\r\n"]
