# ItemTable

key: workbench.scm.views.state
value:
  {"workbench.scm.repositories":{"collapsed":false,"isHidden":true},"workbench.scm":{"collapsed":false,"isHidden":true},"workbench.scm.history":{"collapsed":false,"isHidden":true}}


key: workbench.view.debug.state
value:
  {"workbench.debug.welcome":{"collapsed":false,"isHidden":true},"workbench.debug.variablesView":{"collapsed":false,"isHidden":true},"workbench.debug.watchExpressionsView":{"collapsed":false,"isHidden":true},"workbench.debug.callStackView":{"collapsed":false,"isHidden":true},"workbench.debug.loadedScriptsView":{"collapsed":true,"isHidden":true},"workbench.debug.breakPointsView":{"collapsed":false,"isHidden":true},"jsBrowserBreakpoints":{"collapsed":true,"isHidden":true},"jsExcludedCallers":{"collapsed":true,"isHidden":true},"jsDebugNetworkTree":{"collapsed":true,"isHidden":true}}


key: anysphere.cursor-retrieval
value:
  {"cursor-retrieval-state-version":1,"map/bf5620172408e010153d424720b2653a94d38bb28b604e17ebd2112846f06d6d-container-mom-operator/repoKeys":{"repoName":"37fdb948-f209-42ac-866c-ab14e124b79f","orthogonalTransformationSeed":8604836803946451,"pathEncryptionKey":"iT6sXrKfImMsVXZOABGy8NaQHRpCIj3kWcJBHCtNm88"},"map/bf5620172408e010153d424720b2653a94d38bb28b604e17ebd2112846f06d6d-container-mom-operator/github|user_01JH07F1X9GY89Y3R4H3SBKJWC/indexingIntent":"should-index"}


key: workbench.auxiliarybar.viewContainersWorkspaceState
value:
  [{"id":"workbench.panel.aichat","visible":true},{"id":"workbench.panel.composerViewPane2","visible":true},{"id":"workbench.panel.aipaneaaaiBugFinder","visible":true}]


key: workbench.zenMode.exitInfo
value:
  {"transitionedToCenteredEditorLayout":false,"transitionedToFullScreen":false,"handleNotificationsDoNotDisturbMode":false,"wasVisible":{"auxiliaryBar":false,"panel":false,"sideBar":false}}


key: scm:view:visibleRepositories
value:
  {"all":["git:Git:file:///home/josie/development/container-mom-operator"],"sortKey":"discoveryTime","visible":[0]}


key: terminal.integrated.layoutInfo
value:
  {"workspaceId":"19bfd0d2b269d405166ad132b3f6bae0","tabs":[{"isActive":true,"activePersistentProcessId":1,"terminals":[{"relativeSize":1,"terminal":1}]}]}


key: workbench.panel.viewContainersWorkspaceState
value:
  [{"id":"workbench.panel.markers","visible":true},{"id":"workbench.panel.output","visible":true},{"id":"workbench.panel.repl","visible":true},{"id":"terminal","visible":true},{"id":"workbench.panel.testResults","visible":false},{"id":"~remote.forwardedPortsContainer","visible":true},{"id":"refactorPreview","visible":false}]


key: terminal.integrated.environmentVariableCollectionsV2
value:
  [{"extensionIdentifier":"vscode.git","collection":[["GIT_ASKPASS",{"variable":"GIT_ASKPASS","value":"/tmp/.mount_cursorrVVdnm/resources/app/extensions/git/dist/askpass.sh","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_NODE",{"variable":"VSCODE_GIT_ASKPASS_NODE","value":"/tmp/.mount_cursorrVVdnm/cursor","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_EXTRA_ARGS",{"variable":"VSCODE_GIT_ASKPASS_EXTRA_ARGS","value":"","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_MAIN",{"variable":"VSCODE_GIT_ASKPASS_MAIN","value":"/tmp/.mount_cursorrVVdnm/resources/app/extensions/git/dist/askpass-main.js","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_IPC_HANDLE",{"variable":"VSCODE_GIT_IPC_HANDLE","value":"/run/user/1000/vscode-git-14a21f7635.sock","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}]],"description":[["",{"description":"Enables the following features: git auth provider"}]]}]


key: memento/workbench.parts.editor
value:
  {"editorpart.state":{"serializedGrid":{"root":{"type":"branch","data":[{"type":"leaf","data":{"id":0,"editors":[{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/container-mom-operator/README.md\",\"external\":\"file:///home/josie/development/container-mom-operator/README.md\",\"path\":\"/home/josie/development/container-mom-operator/README.md\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"}],"mru":[0]},"size":885}],"size":2734},"orientation":0,"width":2734,"height":885},"activeGroup":0,"mostRecentActiveGroups":[0]}}


key: history.entries
value:
  [{"editor":{"resource":"file:///home/josie/development/container-mom-operator/README.md","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/container-mom-operator/src/web-portal/app.cr","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/container-mom-operator/src/web-portal/models/container_deployment.cr","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/container-mom-operator/src/web-portal/models/api_token.cr","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/container-mom-operator/src/web-portal/models/user.cr","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/container-mom-operator/src/web-portal/tasks/db.cr","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/container-mom-operator/commands","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/container-mom-operator/src/web-portal/db/migrations/20240101000000_create_initial_tables.cr","forceFile":true,"options":{"override":"default"}}}]


key: aiService.prompts
value:
  [{"text":"we're working on making db migrations work for the web portal ","commandType":4},{"text":"we got this error","commandType":4},{"text":"another rror","commandType":4},{"text":"new error","commandType":4},{"text":"does localhost work for psql if it's just running as a service on my machine?\n\n","commandType":4},{"text":":(","commandType":4},{"text":"error","commandType":4},{"text":"same error\n\n","commandType":4},{"text":"no effect","commandType":4},{"text":"this is fucking terrible","commandType":4},{"text":"run migrations as part of init","commandType":4},{"text":"check this example @https://github.com/fdocr/CrystalSnake ","commandType":4},{"text":"error","commandType":4},{"text":"new error","commandType":4},{"text":"no effect","commandType":4},{"text":"the experiment to do this with crystal isn't going so well. I want you to document the planned architecture in the readme so we can start from scratch using go","commandType":4},{"text":"start a new project to do this using go instead of crystal","commandType":4}]


key: workbench.explorer.views.state
value:
  {"outline":{"collapsed":true,"isHidden":true,"size":22},"timeline":{"collapsed":true,"isHidden":true,"size":22},"notepad":{"collapsed":true,"isHidden":true,"size":22},"workbench.explorer.openEditorsView":{"collapsed":false,"isHidden":true},"workbench.explorer.fileView":{"collapsed":true,"isHidden":false,"size":1076.6875},"npm":{"collapsed":true,"isHidden":true}}


key: composer.composerData
value:
  {"allComposers":[{"type":"head","composerId":"a510ed9c-8d57-41ef-9483-d78e41caedf5","name":"Transitioning Project from Crystal to Go","lastUpdatedAt":1736353784413,"createdAt":1736353761168,"forceMode":"edit"},{"type":"head","composerId":"5a6cc18c-04d7-4469-af14-286e4fd36617","name":"Documenting Go Project Architecture","lastUpdatedAt":1736353735853,"createdAt":1736353685488,"forceMode":"edit"},{"type":"head","composerId":"d2b2ef20-6cd4-495d-a375-7dae704f64e9","name":"Automatic Migrations on App Initialization","lastUpdatedAt":1736287541982,"createdAt":1736287183359,"forceMode":"edit"},{"type":"head","composerId":"60fde2bb-40df-44a0-acff-26c53dd3ee96","createdAt":1736285180062,"forceMode":"edit","lastUpdatedAt":1736287030102,"name":"Implementing Database Migrations for Web Portal"},{"type":"head","composerId":"7f891f05-d000-4cef-b294-c8773e186c72","createdAt":1736285180062,"forceMode":"chat"}],"selectedComposerId":"a510ed9c-8d57-41ef-9483-d78e41caedf5","selectedChatId":"7f891f05-d000-4cef-b294-c8773e186c72","hasMigratedChatData":false,"hasMigratedUseAutoContext":true,"hasMigratedComposerData":true}


key: workbench.explorer.treeViewState
value:
  {"focus":["file:///home/josie/development/container-mom-operator::file:///home/josie/development/container-mom-operator/README.md"],"selection":["file:///home/josie/development/container-mom-operator::file:///home/josie/development/container-mom-operator/README.md"],"expanded":["file:///home/josie/development/container-mom-operator::file:///home/josie/development/container-mom-operator/src","file:///home/josie/development/container-mom-operator::file:///home/josie/development/container-mom-operator/src/web-portal","file:///home/josie/development/container-mom-operator::file:///home/josie/development/container-mom-operator/src/web-portal/db","file:///home/josie/development/container-mom-operator::file:///home/josie/development/container-mom-operator/src/web-portal/db/migrations"],"scrollTop":0}


key: memento/workbench.editors.files.textFileEditor
value:
  {"textEditorViewState":[["file:///home/josie/development/container-mom-operator/src/web-portal/app.cr",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":37,"column":9},"position":{"lineNumber":37,"column":9}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":19,"column":1},"firstPositionDeltaTop":-8},"contributionsState":{"editor.contrib.folding":{"lineCount":234,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":true}}}],["file:///home/josie/development/container-mom-operator/README.md",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":1,"column":25},"position":{"lineNumber":1,"column":25}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":143,"column":1},"firstPositionDeltaTop":-17},"contributionsState":{"editor.contrib.folding":{"lineCount":313,"provider":"syntax","foldedImports":false},"editor.contrib.wordHighlighter":false}}}]]}


key: terminal.integrated.bufferState
value:
  {"version":1,"state":[{"id":1,"shellLaunchConfig":{"icon":{"id":"terminal","defaults":{"fontCharacter":"\\ea85"}},"executable":"/usr/bin/zsh","useShellEnvironment":true,"cwd":"/home/josie/development/container-mom-operator","initialText":"    --[no-]cleanup <mode> how to strip spaces and #comments from message\r\n    -n, --no-commit       don't automatically commit\r\n    --commit              opposite of --no-commit\r\n    -e, --[no-]edit       edit the commit message\r\n    -s, --[no-]signoff    add a Signed-off-by trailer\r\n    -m, --[no-]mainline <parent-number>\r\n                          select mainline parent\r\n    --[no-]rerere-autoupdate\r\n                          update the index with reused conflict resolution if possible\r\n    --[no-]strategy <strategy>\r\n                          merge strategy\r\n    -X, --[no-]strategy-option <option>\r\n                          option for merge strategy\r\n    -S, --[no-]gpg-sign[=<key-id>]\r\n                          GPG sign commit\r\n    --[no-]reference      use the 'reference' format to refer to commits\r\n\r\n\u001b[38;5;196m❯\u001b[0m \u001b[32mgit\u001b[0m \u001b[33mstash\r\n\u001b[0mSaved working directory and index state WIP on main: 1b1712e update\r\n\u001b[38;5;76m❯\u001b[0m \u001b[32mgit\u001b[0m \u001b[33madd\u001b[0m \u001b[36m--all\r\n\u001b[38;5;76m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[0mJennifer configured with host=localhost, db=container_mom_production, user=development\r\nloading models...\r\nloading middleware...\r\nloading controllers...\r\nloading metrics manager...\r\nstarting customer portal...\r\nstarting kemal...\r\nsetting up middleware...\r\nadding auth middleware...\r\nadding metrics tracking...\r\nadding error handlers...\r\nsetting up routes...\r\nsetting up auth routes...\r\nadding health check route...\r\nadding metrics route...\r\nadding main routes...\r\nsetting up static file serving...\r\n[development] Kemal is ready to lead at http://0.0.0.0:3000\r\n2025-01-07 21:58:46 UTC 302 GET / 33.05µs\r\n2025-01-07 21:58:46 UTC 404 GET /login 152.1µs\r\n2025-01-07 21:58:49 UTC 302 GET / 18.02µs\r\n2025-01-07 21:58:49 UTC 404 GET /login 64.37µs\r\n2025-01-07 21:58:54 UTC 302 GET / 13.23µs\r\n2025-01-07 21:58:54 UTC 404 GET /login 83.39µs\r\n^CKemal is going to take a rest!\r\n\u001b[38;5;76m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4msrc/web-portal/app.cr:24:31\r\n\r\n\u001b[24;2m 24 | \u001b[1;22mJennifer::Migration::Runner.new.apply_all\r\n\u001b[0m                                  \u001b[32;1m^--\r\n\u001b[33mError: undefined method 'new' for Jennifer::Migration::Runner:Module\r\n\u001b[38;5;196;22m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4msrc/web-portal/app.cr:26:33\r\n\r\n\u001b[24;2m 26 | \u001b[1;22mJennifer::Migration::Runner.new.apply_all\r\n\u001b[0m                                  \u001b[32;1m^--\r\n\u001b[33mError: undefined method 'new' for Jennifer::Migration::Runner:Module\r\n\u001b[38;5;196;22m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4msrc/web-portal/app.cr:26:33\r\n\r\n\u001b[24;2m 26 | \u001b[1;22mJennifer::Migration::Runner.new.apply_all\r\n\u001b[0m                                  \u001b[32;1m^--\r\n\u001b[33mError: undefined method 'new' for Jennifer::Migration::Runner:Module\r\n\u001b[38;5;196;22m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4msrc/web-portal/app.cr:31:13\r\n\r\n\u001b[24;2m 31 | \u001b[1;22mrescue ex : Jennifer::Migration::Exception\r\n\u001b[0m                  \u001b[32;1m^-----------------------------\r\n\u001b[33mError: undefined constant Jennifer::Migration::Exception\r\n\u001b[38;5;196;22m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4mlib/jennifer/src/jennifer/query_builder/nested_relation_tree.cr:31:29\r\n\r\n\u001b[24;2m 31 | \u001b[1;22mmodels = bucket.map(&.[1].model_class)\r\n\u001b[0m                          \u001b[32;1m^\r\n\u001b[33mError: type must be NoReturn, not ContainerMom::Models::User.class\r\n\u001b[38;5;196;22m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4mlib/jennifer/src/jennifer/query_builder/nested_relation_tree.cr:31:29\r\n\r\n\u001b[24;2m 31 | \u001b[1;22mmodels = bucket.map(&.[1].model_class)\r\n\u001b[0m                          \u001b[32;1m^\r\n\u001b[33mError: type must be NoReturn, not ContainerMom::Models::User.class\r\n\u001b[38;5;196;22m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4mlib/jennifer/src/jennifer/query_builder/nested_relation_tree.cr:31:29\r\n\r\n\u001b[24;2m 31 | \u001b[1;22mmodels = bucket.map(&.[1].model_class)\r\n\u001b[0m                          \u001b[32;1m^\r\n\u001b[33mError: type must be NoReturn, not ContainerMom::Models::User.class\r\n\u001b[38;5;196;22m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4mlib/jennifer/src/jennifer/query_builder/nested_relation_tree.cr:31:29\r\n\r\n\u001b[24;2m 31 | \u001b[1;22mmodels = bucket.map(&.[1].model_class)\r\n\u001b[0m                          \u001b[32;1m^\r\n\u001b[33mError: type must be NoReturn, not ContainerMom::Models::User.class\r\n\u001b[38;5;254;44;22m \u001b[38;5;255;1m~\u001b[38;5;254;22m/development/\u001b[38;5;255;1mcontainer-mom-operator\u001b[38;5;254;22m \u001b[30;43m main *1 +5 !2 \u001b[0m \u001b[248C\u001b[33;41m 1 х \u001b[30;47m 11:06:01 PM \u001b[0m\u001b[266D\r\n\u001b[0m\u001b[7m * \u001b[0;104m History restored \u001b[0m\n\r"},"processDetails":{"id":1,"title":"zsh","titleSource":3,"pid":743057,"workspaceId":"19bfd0d2b269d405166ad132b3f6bae0","workspaceName":"container-mom-operator","cwd":"/home/josie/development/container-mom-operator","isOrphan":false,"icon":{"id":"terminal","defaults":{"fontCharacter":"\\ea85"}},"environmentVariableCollections":[["vscode.git",[["GIT_ASKPASS",{"variable":"GIT_ASKPASS","value":"/tmp/.mount_cursorti4Dkg/resources/app/extensions/git/dist/askpass.sh","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_NODE",{"variable":"VSCODE_GIT_ASKPASS_NODE","value":"/tmp/.mount_cursorti4Dkg/cursor","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_EXTRA_ARGS",{"variable":"VSCODE_GIT_ASKPASS_EXTRA_ARGS","value":"","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_MAIN",{"variable":"VSCODE_GIT_ASKPASS_MAIN","value":"/tmp/.mount_cursorti4Dkg/resources/app/extensions/git/dist/askpass-main.js","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_IPC_HANDLE",{"variable":"VSCODE_GIT_IPC_HANDLE","value":"/run/user/1000/vscode-git-14a21f7635.sock","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}]],[["",{"description":"Enables the following features: git auth provider"}]]]],"hasChildProcesses":false,"shellIntegrationNonce":"5bf66fed-fa4a-46a1-987e-4ee906a43375"},"processLaunchConfig":{"env":{"SHELL":"/bin/zsh","LSCOLORS":"Gxfxcxdxbxegedabagacad","WINDOWID":"31457286","LESS":"R","ANSIBLE_CONFIG":"/home/josie/.config/ansible/ansible.cfg","NVM_INC":"/home/josie/.config/nvm/versions/node/v14.19.1/include/node","CONDA_EXE":"/home/josie/anaconda3/bin/conda","_CE_M":"","_P9K_TTY":"/dev/pts/1","NOTMUCH_CONFIG":"/home/josie/.config/notmuch-config","LESS_TERMCAP_se":"\u001b[0m","LESS_TERMCAP_so":"\u001b[01;44;33m","SSH_AUTH_SOCK":"/tmp/ssh-XXXXXXbgNgjq/agent.2182","XDG_DATA_HOME":"/home/josie/.local/share","ARGV0":"Downloads/cursor-0.44.11x86_64.AppImage","P9K_TTY":"old","XDG_CONFIG_HOME":"/home/josie/.config","ANDROID_SDK_HOME":"/home/josie/.config/android","KODI_DATA":"/home/josie/.local/share/kodi","RBENV_SHELL":"zsh","SSH_AGENT_PID":"2195","GPG_TTY":"$(tty)","EDITOR":"nvim","XDG_SEAT":"seat0","PWD":"/home/josie","UNISON":"/home/josie/.local/share/unison","NIX_PROFILES":"/nix/var/nix/profiles/default /home/josie/.nix-profile","GSETTINGS_SCHEMA_DIR":"/tmp/.mount_cursorrVVdnm/usr/share/glib-2.0/schemas:","LOGNAME":"josie","QT_QPA_PLATFORMTHEME":"gtk2","XDG_SESSION_TYPE":"tty","AWT_TOOLKIT":"MToolkit wmname LG3D","XAUTHORITY":"/home/josie/.Xauthority","TERMINAL":"st","WINDOWPATH":"1","MOTD_SHOWN":"pam","GTK2_RC_FILES":"/home/josie/.config/gtk-2.0/gtkrc-2.0","HOME":"/home/josie","LANG":"en_US.UTF-8","TMUX_TMPDIR":"/run/user/1000","WINEPREFIX":"/home/josie/.local/share/wineprefixes/default","HISTFILE":"/home/josie/.zsh_history","LS_COLORS":"rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.7z=01;31:*.ace=01;31:*.alz=01;31:*.apk=01;31:*.arc=01;31:*.arj=01;31:*.bz=01;31:*.bz2=01;31:*.cab=01;31:*.cpio=01;31:*.crate=01;31:*.deb=01;31:*.drpm=01;31:*.dwm=01;31:*.dz=01;31:*.ear=01;31:*.egg=01;31:*.esd=01;31:*.gz=01;31:*.jar=01;31:*.lha=01;31:*.lrz=01;31:*.lz=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.lzo=01;31:*.pyz=01;31:*.rar=01;31:*.rpm=01;31:*.rz=01;31:*.sar=01;31:*.swm=01;31:*.t7z=01;31:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tgz=01;31:*.tlz=01;31:*.txz=01;31:*.tz=01;31:*.tzo=01;31:*.tzst=01;31:*.udeb=01;31:*.war=01;31:*.whl=01;31:*.wim=01;31:*.xz=01;31:*.z=01;31:*.zip=01;31:*.zoo=01;31:*.zst=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:","_JAVA_AWT_WM_NONREPARENTING":"1","CARGO_HOME":"/home/josie/.local/share/cargo","PYTHONSTARTUP":"/home/josie/.config/python/pythonrc","KEYTIMEOUT":"1","NIX_SSL_CERT_FILE":"/etc/ssl/certs/ca-certificates.crt","MBSYNCRC":"/home/josie/.config/mbsync/config","WGETRC":"/home/josie/.config/wget/wgetrc","GOMODCACHE":"/home/josie/.cache/go/mod","APPDIR":"/tmp/.mount_cursorrVVdnm","XDG_CACHE_HOME":"/home/josie/.cache","NVM_DIR":"/home/josie/.config/nvm","ELECTRUMDIR":"/home/josie/.local/share/electrum","XDG_SESSION_CLASS":"user","TERM":"st-256color","LESS_TERMCAP_mb":"\u001b[1;31m","ZSH":"/home/josie/.oh-my-zsh","LESS_TERMCAP_me":"\u001b[0m","LESS_TERMCAP_md":"\u001b[1;36m","_CE_CONDA":"","ZDOTDIR":"/tmp/josie-cursor-zsh","LESSOPEN":"| /usr/bin/highlight -O ansi %s 2>/dev/null","USER":"josie","DICS":"/usr/share/stardict/dic/","OWD":"/home/josie","CONDA_SHLVL":"0","XINITRC":"/home/josie/.config/x11/xinitrc","SUDO_ASKPASS":"/home/josie/.local/bin/dmenupass","DISPLAY":":0","LESS_TERMCAP_ue":"\u001b[0m","SHLVL":"3","NVM_CD_FLAGS":"-q","INPUTRC":"/home/josie/.config/shell/inputrc","LESS_TERMCAP_us":"\u001b[1;32m","PAGER":"less","MOZ_USE_XINPUT2":"1","_P9K_SSH_TTY":"","XDG_VTNR":"1","DBUS_SESSION_BUS_PID":"742672","XDG_SESSION_ID":"1","CONDA_PYTHON_EXE":"/home/josie/anaconda3/bin/python","LD_LIBRARY_PATH":"/tmp/.mount_cursorrVVdnm/usr/lib:","APPIMAGE":"/home/josie/Downloads/cursor-0.44.11x86_64.AppImage","XDG_RUNTIME_DIR":"/run/user/1000","TERMINAL_PROG":"st","DEBUGINFOD_URLS":"https://debuginfod.archlinux.org ","P9K_SSH":"0","XDG_DATA_DIRS":"/tmp/.mount_cursorrVVdnm/usr/share/:./share/:/usr/share/gnome:/usr/local/share/:/usr/share/:/usr/local/share:/usr/share:/home/josie/.nix-profile/share:/nix/var/nix/profiles/default/share:/usr/share/gnome/:/usr/local/share/:/usr/share/:/home/josie/.nix-profile/share:/nix/var/nix/profiles/default/share","SQLITE_HISTORY":"/home/josie/.local/share/sqlite_history","BROWSER":"librewolf","PATH":"/home/josie/.krew/bin:/home/josie/.rbenv/shims:/home/josie/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/tmp/.mount_cursorrVVdnm:/tmp/.mount_cursorrVVdnm/usr/sbin:/home/josie/anaconda3/condabin:/home/josie/.config/nvm/versions/node/v14.19.1/bin:/home/josie/.krew/bin:/home/josie/.rbenv/shims:/home/josie/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/josie/.local/bin:/home/josie/.local/bin/cron:/home/josie/.local/bin/statusbar:/home/josie/bin:/home/josie/.local/bin:/home/josie/.local/bin/statusbar:/bin:/home/josie/.local/share/go/bin:/home/josie/bin:/home/josie/.local/bin:/home/josie/.local/bin/statusbar:/bin:/home/josie/.local/share/go/bin","DBUS_SESSION_BUS_ADDRESS":"unix:path=/tmp/dbus-lWeTE3NCLD,guid=f19b6c8ac6058779824d9318677ea78e","FZF_DEFAULT_OPTS":"--layout=reverse --height 40%","PASSWORD_STORE_DIR":"/home/josie/.local/share/password-store","NVM_BIN":"/home/josie/.config/nvm/versions/node/v14.19.1/bin","MAIL":"/var/spool/mail/josie","OLDPWD":"/home/josie","GOPATH":"/home/josie/.local/share/go","CHROME_DESKTOP":"cursor-url-handler.desktop","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","CURSOR_TRACE_ID":"9e69326288a24b3b8b796e9441cbd017","GDK_BACKEND":"x11","NO_AT_BRIDGE":"1","_":"/tmp/.mount_cursorrVVdnm/cursor","TERM_PROGRAM":"vscode","TERM_PROGRAM_VERSION":"0.44.11","COLORTERM":"truecolor","GIT_ASKPASS":"/tmp/.mount_cursor1H7gY8/resources/app/extensions/git/dist/askpass.sh","VSCODE_GIT_ASKPASS_NODE":"/tmp/.mount_cursor1H7gY8/cursor","VSCODE_GIT_ASKPASS_EXTRA_ARGS":"","VSCODE_GIT_ASKPASS_MAIN":"/tmp/.mount_cursor1H7gY8/resources/app/extensions/git/dist/askpass-main.js","VSCODE_GIT_IPC_HANDLE":"/run/user/1000/vscode-git-14a21f7635.sock","VSCODE_INJECTION":"1","VSCODE_NONCE":"5bf66fed-fa4a-46a1-987e-4ee906a43375","USER_ZDOTDIR":"/home/josie/.config/zsh"},"executableEnv":{"SHELL":"/bin/zsh","LSCOLORS":"Gxfxcxdxbxegedabagacad","WINDOWID":"77594630","LESS":"R","ANSIBLE_CONFIG":"/home/josie/.config/ansible/ansible.cfg","NVM_INC":"/home/josie/.config/nvm/versions/node/v14.19.1/include/node","CONDA_EXE":"/home/josie/anaconda3/bin/conda","_CE_M":"","_P9K_TTY":"/dev/pts/3","NOTMUCH_CONFIG":"/home/josie/.config/notmuch-config","LESS_TERMCAP_se":"\u001b[0m","LESS_TERMCAP_so":"\u001b[01;44;33m","SSH_AUTH_SOCK":"/tmp/ssh-XXXXXXbgNgjq/agent.2182","XDG_DATA_HOME":"/home/josie/.local/share","ARGV0":"Downloads/cursor-0.44.11x86_64.AppImage","P9K_TTY":"old","XDG_CONFIG_HOME":"/home/josie/.config","ANDROID_SDK_HOME":"/home/josie/.config/android","KODI_DATA":"/home/josie/.local/share/kodi","RBENV_SHELL":"zsh","SSH_AGENT_PID":"2195","GPG_TTY":"$(tty)","EDITOR":"nvim","XDG_SEAT":"seat0","PWD":"/home/josie","UNISON":"/home/josie/.local/share/unison","NIX_PROFILES":"/nix/var/nix/profiles/default /home/josie/.nix-profile","GSETTINGS_SCHEMA_DIR":"/tmp/.mount_cursorti4Dkg/usr/share/glib-2.0/schemas:","LOGNAME":"josie","QT_QPA_PLATFORMTHEME":"gtk2","XDG_SESSION_TYPE":"tty","AWT_TOOLKIT":"MToolkit wmname LG3D","XAUTHORITY":"/home/josie/.Xauthority","TERMINAL":"st","WINDOWPATH":"1","MOTD_SHOWN":"pam","GTK2_RC_FILES":"/home/josie/.config/gtk-2.0/gtkrc-2.0","HOME":"/home/josie","LANG":"en_US.UTF-8","TMUX_TMPDIR":"/run/user/1000","WINEPREFIX":"/home/josie/.local/share/wineprefixes/default","HISTFILE":"/home/josie/.zsh_history","LS_COLORS":"rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.7z=01;31:*.ace=01;31:*.alz=01;31:*.apk=01;31:*.arc=01;31:*.arj=01;31:*.bz=01;31:*.bz2=01;31:*.cab=01;31:*.cpio=01;31:*.crate=01;31:*.deb=01;31:*.drpm=01;31:*.dwm=01;31:*.dz=01;31:*.ear=01;31:*.egg=01;31:*.esd=01;31:*.gz=01;31:*.jar=01;31:*.lha=01;31:*.lrz=01;31:*.lz=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.lzo=01;31:*.pyz=01;31:*.rar=01;31:*.rpm=01;31:*.rz=01;31:*.sar=01;31:*.swm=01;31:*.t7z=01;31:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tgz=01;31:*.tlz=01;31:*.txz=01;31:*.tz=01;31:*.tzo=01;31:*.tzst=01;31:*.udeb=01;31:*.war=01;31:*.whl=01;31:*.wim=01;31:*.xz=01;31:*.z=01;31:*.zip=01;31:*.zoo=01;31:*.zst=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:","_JAVA_AWT_WM_NONREPARENTING":"1","CARGO_HOME":"/home/josie/.local/share/cargo","PYTHONSTARTUP":"/home/josie/.config/python/pythonrc","KEYTIMEOUT":"1","NIX_SSL_CERT_FILE":"/etc/ssl/certs/ca-certificates.crt","MBSYNCRC":"/home/josie/.config/mbsync/config","WGETRC":"/home/josie/.config/wget/wgetrc","GOMODCACHE":"/home/josie/.cache/go/mod","APPDIR":"/tmp/.mount_cursorti4Dkg","XDG_CACHE_HOME":"/home/josie/.cache","NVM_DIR":"/home/josie/.config/nvm","ELECTRUMDIR":"/home/josie/.local/share/electrum","XDG_SESSION_CLASS":"user","TERM":"st-256color","LESS_TERMCAP_mb":"\u001b[1;31m","ZSH":"/home/josie/.oh-my-zsh","LESS_TERMCAP_me":"\u001b[0m","LESS_TERMCAP_md":"\u001b[1;36m","_CE_CONDA":"","ZDOTDIR":"/home/josie/.config/zsh","LESSOPEN":"| /usr/bin/highlight -O ansi %s 2>/dev/null","USER":"josie","DICS":"/usr/share/stardict/dic/","OWD":"/home/josie","CONDA_SHLVL":"0","XINITRC":"/home/josie/.config/x11/xinitrc","SUDO_ASKPASS":"/home/josie/.local/bin/dmenupass","DISPLAY":":0","LESS_TERMCAP_ue":"\u001b[0m","SHLVL":"3","NVM_CD_FLAGS":"-q","INPUTRC":"/home/josie/.config/shell/inputrc","LESS_TERMCAP_us":"\u001b[1;32m","PAGER":"less","MOZ_USE_XINPUT2":"1","_P9K_SSH_TTY":"","XDG_VTNR":"1","DBUS_SESSION_BUS_PID":"603299","XDG_SESSION_ID":"1","CONDA_PYTHON_EXE":"/home/josie/anaconda3/bin/python","LD_LIBRARY_PATH":"/tmp/.mount_cursorti4Dkg/usr/lib:","APPIMAGE":"/home/josie/Downloads/cursor-0.44.11x86_64.AppImage","XDG_RUNTIME_DIR":"/run/user/1000","TERMINAL_PROG":"st","DEBUGINFOD_URLS":"https://debuginfod.archlinux.org ","P9K_SSH":"0","XDG_DATA_DIRS":"/tmp/.mount_cursorti4Dkg/usr/share/:./share/:/usr/share/gnome:/usr/local/share/:/usr/share/:/usr/local/share:/usr/share:/home/josie/.nix-profile/share:/nix/var/nix/profiles/default/share:/usr/share/gnome/:/usr/local/share/:/usr/share/:/home/josie/.nix-profile/share:/nix/var/nix/profiles/default/share","SQLITE_HISTORY":"/home/josie/.local/share/sqlite_history","BROWSER":"librewolf","PATH":"/home/josie/.krew/bin:/home/josie/.rbenv/shims:/home/josie/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/tmp/.mount_cursorti4Dkg:/tmp/.mount_cursorti4Dkg/usr/sbin:/home/josie/anaconda3/condabin:/home/josie/.config/nvm/versions/node/v14.19.1/bin:/home/josie/.krew/bin:/home/josie/.rbenv/shims:/home/josie/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/josie/.local/bin:/home/josie/.local/bin/cron:/home/josie/.local/bin/statusbar:/home/josie/bin:/home/josie/.local/bin:/home/josie/.local/bin/statusbar:/bin:/home/josie/.local/share/go/bin:/home/josie/bin:/home/josie/.local/bin:/home/josie/.local/bin/statusbar:/bin:/home/josie/.local/share/go/bin","DBUS_SESSION_BUS_ADDRESS":"unix:path=/tmp/dbus-FHmVmR0X8l,guid=ec8e18093268a0617d8adc35677d9c5a","FZF_DEFAULT_OPTS":"--layout=reverse --height 40%","PASSWORD_STORE_DIR":"/home/josie/.local/share/password-store","NVM_BIN":"/home/josie/.config/nvm/versions/node/v14.19.1/bin","MAIL":"/var/spool/mail/josie","OLDPWD":"/home/josie","GOPATH":"/home/josie/.local/share/go","CHROME_DESKTOP":"cursor-url-handler.desktop","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","VSCODE_CWD":"/home/josie","CURSOR_TRACE_ID":"d2cc77de87a04cf4b362a3d6bd5d7514","GDK_BACKEND":"x11","NO_AT_BRIDGE":"1","VSCODE_NLS_CONFIG":"{\"userLocale\":\"en-us\",\"osLocale\":\"en-us\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"/tmp/.mount_cursorti4Dkg/resources/app/out/nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}","VSCODE_CODE_CACHE_PATH":"/home/josie/.config/Cursor/CachedData/fe574d0820377383143b2ea26aa6ae28b3425220","VSCODE_IPC_HOOK":"/run/user/1000/vscode-8ea89bb1-0.44-main.sock","VSCODE_PID":"603176","_":"/tmp/.mount_cursorti4Dkg/cursor"},"options":{"shellIntegration":{"enabled":true,"suggestEnabled":false,"nonce":"5bf66fed-fa4a-46a1-987e-4ee906a43375"},"windowsEnableConpty":true,"windowsUseConptyDll":false,"environmentVariableCollections":[["vscode.git",[["GIT_ASKPASS",{"variable":"GIT_ASKPASS","value":"/tmp/.mount_cursorti4Dkg/resources/app/extensions/git/dist/askpass.sh","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_NODE",{"variable":"VSCODE_GIT_ASKPASS_NODE","value":"/tmp/.mount_cursorti4Dkg/cursor","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_EXTRA_ARGS",{"variable":"VSCODE_GIT_ASKPASS_EXTRA_ARGS","value":"","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_MAIN",{"variable":"VSCODE_GIT_ASKPASS_MAIN","value":"/tmp/.mount_cursorti4Dkg/resources/app/extensions/git/dist/askpass-main.js","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_IPC_HANDLE",{"variable":"VSCODE_GIT_IPC_HANDLE","value":"/run/user/1000/vscode-git-14a21f7635.sock","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}]],[["",{"description":"Enables the following features: git auth provider"}]]]],"workspaceFolder":{"uri":{"$mid":1,"fsPath":"/home/josie/development/container-mom-operator","external":"file:///home/josie/development/container-mom-operator","path":"/home/josie/development/container-mom-operator","scheme":"file"},"name":"container-mom-operator","index":0}}},"unicodeVersion":"11","replayEvent":{"events":[{"cols":321,"rows":20,"data":"    --[no-]reference      use the 'reference' format to refer to commits\r\n\r\n\u001b[38;5;196m❯\u001b[0m \u001b[32mgit\u001b[0m \u001b[33mstash\r\n\u001b[0mSaved working directory and index state WIP on main: 1b1712e update\r\n\u001b[38;5;76m❯\u001b[0m \u001b[32mgit\u001b[0m \u001b[33madd\u001b[0m \u001b[36m--all\r\n\u001b[38;5;76m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[0mJennifer configured with host=localhost, db=container_mom_production, user=development\r\nloading models...\r\nloading middleware...\r\nloading controllers...\r\nloading metrics manager...\r\nstarting customer portal...\r\nstarting kemal...\r\nsetting up middleware...\r\nadding auth middleware...\r\nadding metrics tracking...\r\nadding error handlers...\r\nsetting up routes...\r\nsetting up auth routes...\r\nadding health check route...\r\nadding metrics route...\r\nadding main routes...\r\nsetting up static file serving...\r\n[development] Kemal is ready to lead at http://0.0.0.0:3000\r\n2025-01-07 21:58:46 UTC 302 GET / 33.05µs\r\n2025-01-07 21:58:46 UTC 404 GET /login 152.1µs\r\n2025-01-07 21:58:49 UTC 302 GET / 18.02µs\r\n2025-01-07 21:58:49 UTC 404 GET /login 64.37µs\r\n2025-01-07 21:58:54 UTC 302 GET / 13.23µs\r\n2025-01-07 21:58:54 UTC 404 GET /login 83.39µs\r\n^CKemal is going to take a rest!\r\n\u001b[38;5;76m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4msrc/web-portal/app.cr:24:31\r\n\r\n\u001b[24;2m 24 | \u001b[0mJennifer::Migration::Runner.new.apply_all\r\n                                  \u001b[32;1m^--\r\n\u001b[33mError: undefined method 'new' for Jennifer::Migration::Runner:Module\r\n\u001b[38;5;196;22m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4msrc/web-portal/app.cr:26:33\r\n\r\n\u001b[24;2m 26 | \u001b[0mJennifer::Migration::Runner.new.apply_all\r\n                                  \u001b[32;1m^--\r\n\u001b[33mError: undefined method 'new' for Jennifer::Migration::Runner:Module\r\n\u001b[38;5;196;22m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4msrc/web-portal/app.cr:26:33\r\n\r\n\u001b[24;2m 26 | \u001b[0mJennifer::Migration::Runner.new.apply_all\r\n                                  \u001b[32;1m^--\r\n\u001b[33mError: undefined method 'new' for Jennifer::Migration::Runner:Module\r\n\u001b[38;5;196;22m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4msrc/web-portal/app.cr:31:13\r\n\r\n\u001b[24;2m 31 | \u001b[0mrescue ex : Jennifer::Migration::Exception\r\n                  \u001b[32;1m^-----------------------------\r\n\u001b[33mError: undefined constant Jennifer::Migration::Exception\r\n\u001b[38;5;196;22m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4mlib/jennifer/src/jennifer/query_builder/nested_relation_tree.cr:31:29\r\n\r\n\u001b[24;2m 31 | \u001b[0mmodels = bucket.map(&.[1].model_class)\r\n                          \u001b[32;1m^\r\n\u001b[33mError: type must be NoReturn, not ContainerMom::Models::User.class\r\n\u001b[38;5;196;22m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4mlib/jennifer/src/jennifer/query_builder/nested_relation_tree.cr:31:29\r\n\r\n\u001b[24;2m 31 | \u001b[0mmodels = bucket.map(&.[1].model_class)\r\n                          \u001b[32;1m^\r\n\u001b[33mError: type must be NoReturn, not ContainerMom::Models::User.class\r\n\u001b[38;5;196;22m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4mlib/jennifer/src/jennifer/query_builder/nested_relation_tree.cr:31:29\r\n\r\n\u001b[24;2m 31 | \u001b[0mmodels = bucket.map(&.[1].model_class)\r\n                          \u001b[32;1m^\r\n\u001b[33mError: type must be NoReturn, not ContainerMom::Models::User.class\r\n\u001b[38;5;196;22m❯\u001b[0m DATABASE_URL=localhost DB_NAME=container_mom_production DB_USER=development DB_PASSWORD=development \u001b[32mcrystal\u001b[0m \u001b[35msrc/web-portal/app.cr\r\n\r\n\u001b[39;2mShowing last frame. Use --error-trace for full trace.\r\n\r\n\u001b[0mIn \u001b[4mlib/jennifer/src/jennifer/query_builder/nested_relation_tree.cr:31:29\r\n\r\n\u001b[24;2m 31 | \u001b[0mmodels = bucket.map(&.[1].model_class)\r\n                          \u001b[32;1m^\r\n\u001b[33mError: type must be NoReturn, not ContainerMom::Models::User.class\r\n\u001b[38;5;254;44;22m \u001b[38;5;255;1m~\u001b[38;5;254;22m/development/\u001b[38;5;255;1mcontainer-mom-operator\u001b[38;5;254;22m \u001b[30;43m main *1 +5 !2 \u001b[0m \u001b[248C\u001b[33;41m 1 х \u001b[30;47m 11:06:01 PM \u001b[0m\r\n\u001b[7m * \u001b[104;27m History restored \u001b[0m\r\n\r\n\u001b[38;5;254;44m \u001b[38;5;255;1m~\u001b[38;5;254;22m/development/\u001b[38;5;255;1mcontainer-mom-operator\u001b[38;5;254;22m \u001b[30;43m main *1 +5 !2 \u001b[0m \u001b[250C\u001b[32;40m ✔ \u001b[30;47m 05:28:03 PM \u001b[0m\u001b[266D"}],"commands":{"isWindowsPty":false,"commands":[]}},"timestamp":1736353845321}]}


key: __$__targetStorageMarker
value:
  {"workbench.panel.markers":1,"workbench.panel.output":1,"terminal":1,"workbench.scm.views.state":1,"workbench.view.search.state":1,"workbench.explorer.views.state":1,"workbench.panel.composerViewPane2":1,"workbench.panel.composerChatViewPane":1,"workbench.panel.viewContainersWorkspaceState":1,"workbench.auxiliarybar.viewContainersWorkspaceState":1,"workbench.explorer.treeViewState":1,"debug.selectedroot":1,"output.activechannel":1,"workbench.view.debug.state":1,"workbench.panel.repl":1,"debug.uxstate":1,"terminal.integrated.environmentVariableCollectionsV2":1,"vscode.git":1,"anysphere.cursor-retrieval":1,"~remote.forwardedPortsContainer":1,"workbench.panel.aipaneaaaiBugFinder":1,"src.vs.platform.reactivestorage.browser.reactiveStorageServiceImpl.persistentStorage.workspaceUser":0,"workbench.bugbot.data":1,"composer.composerData":1,"workbench.view.explorer.numberOfVisibleViews":1,"workbench.editor.centered":1,"workbench.zenMode.active":1,"workbench.zenMode.exitInfo":1,"workbench.panel.wasLastMaximized":1,"workbench.sideBar.position":1,"workbench.panel.position":1,"workbench.activityBar.hidden":1,"workbench.sideBar.hidden":1,"workbench.editor.hidden":1,"workbench.panel.hidden":1,"workbench.auxiliaryBar.hidden":1,"workbench.statusBar.hidden":1,"comments.continueOnComments":0,"aiService.prompts":1,"scm:view:visibleRepositories":1,"notepad.reactiveStorageId":1,"interactive.sessions":1,"notepadData":1,"history.entries":1,"workbench.editor.languageDetectionOpenedLanguages.workspace":1,"workbench.auxiliarybar.activepanelid":1,"memento/workbench.parts.editor":0,"memento/workbench.editors.files.textFileEditor":1,"workbench.panel.composerViewPane2.numberOfVisibleViews":1,"terminal.numberOfVisibleViews":1,"codelens/cache2":1,"terminal.integrated.layoutInfo":1,"terminal.integrated.bufferState":1,"lifecyle.lastShutdownReason":1}


key: src.vs.platform.reactivestorage.browser.reactiveStorageServiceImpl.persistentStorage.workspaceUser
value:
  {"tasksData":{"tasksDataSchemaVersion":1,"tasks":[{"type":"draft","taskId":"a20d86fd-8958-42f3-b1d3-9320ceedb3fe","instruction":""}],"displayedTaskId":"a20d86fd-8958-42f3-b1d3-9320ceedb3fe","showTabs":false,"activeServerTaskUuids":[]},"onboardingMetadata":{"shouldAskToIndex":true,"shouldHideWarning":false},"hallucinatedFunctionsWorkspaceState":{},"persistentChatMetadata":[],"aiPanePosition":"sidebar","shouldRerankByDefault":false,"indexingData":{"preferredEmbeddingModel":0},"composerState":{"position":{"x":0,"y":0},"horizontalBarSize":0,"tabHeight":0,"selectedView":"suggested","devToolsPosition":{"x":0,"y":0},"memories":[],"isComposerBarChatCollapsed":false,"composerBarPosition":null},"SPECIAL_KEY_id":"fd549917-abc3-4f28-a3a5-34d458ece312","exampleCodebaseQuestions":[],"uniqueCppWorkspaceId":"rtbgcv93fso1mxwgfdopqj"}


key: codelens/cache2
value:
  {"file:///home/josie/development/container-mom-operator/src/web-portal/app.cr":{"lineCount":234,"lines":[]},"file:///home/josie/development/container-mom-operator/README.md":{"lineCount":313,"lines":[]}}


