# 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.auxiliarybar.viewContainersWorkspaceState
value:
  [{"id":"workbench.panel.aichat","visible":true},{"id":"workbench.panel.composerViewPane2","visible":true},{"id":"workbench.panel.aipaneaaaiBugFinder","visible":true}]


key: workbench.view.extension.dockerView.state
value:
  {"dockerContainers":{"collapsed":false,"isHidden":true},"dockerImages":{"collapsed":false,"isHidden":true},"dockerRegistries":{"collapsed":false,"isHidden":true},"dockerNetworks":{"collapsed":true,"isHidden":true},"dockerVolumes":{"collapsed":true,"isHidden":true},"vscode-docker.views.dockerContexts":{"collapsed":true,"isHidden":true},"vscode-docker.views.help":{"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: workbench.explorer.views.state
value:
  {"outline":{"collapsed":true,"isHidden":true,"size":22},"timeline":{"collapsed":true,"isHidden":true,"size":22},"notepad":{"collapsed":true,"isHidden":true},"workbench.explorer.openEditorsView":{"collapsed":false,"isHidden":true},"workbench.explorer.fileView":{"collapsed":false,"isHidden":true},"npm":{"collapsed":true,"isHidden":true},"go.explorer":{"collapsed":true,"isHidden":true}}


key: anysphere.cursor-retrieval
value:
  {"cursor-retrieval-state-version":1,"map/3655d691811bf62765dc8f27d38fae191ddc29008bf5f2530ee670f5e1c1b588-goetia-planner/repoKeys":{"repoName":"a81131ff-dbe9-46b2-95d6-4b614b03954f","orthogonalTransformationSeed":657887191251437,"pathEncryptionKey":"T_8ayfLxL9jlAzJAr2M-3h8TLNrKq7XDD7ViAKjrdxU"}}


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/personal/goetia-planner"],"sortKey":"discoveryTime","visible":[0]}


key: composer.composerData
value:
  {"allComposers":[{"type":"head","composerId":"3f8cd649-c514-493a-8d2d-bd4b7a074d67","name":"Clickable Spirit Details in Calendar","lastUpdatedAt":1736692977750,"createdAt":1736692375819,"forceMode":"edit"},{"type":"head","composerId":"e88ce293-a2d9-45f7-8290-96d14d0d093b","name":"Enhancing Calendar with Clickable Spirits","lastUpdatedAt":1736692335084,"createdAt":1736692295584,"forceMode":"chat"},{"type":"head","composerId":"96e5027a-6800-419f-8359-032bcd25d554","name":"Update Calendar Banner Layout","lastUpdatedAt":1736689920688,"createdAt":1736687620216,"forceMode":"chat"},{"type":"head","composerId":"85c29c9a-7008-45e1-997b-17799e7b9ce3","name":"Enhancing Calendar Banner Design","lastUpdatedAt":1736689658216,"createdAt":1736689638866,"forceMode":"edit"},{"type":"head","composerId":"79128b5c-9a22-4133-874d-4ceeeaf86cff","name":"Comprehensive Code Review and Suggestions","lastUpdatedAt":1736689458315,"createdAt":1736687620216,"forceMode":"edit"}],"selectedComposerId":"3f8cd649-c514-493a-8d2d-bd4b7a074d67","selectedChatId":"e88ce293-a2d9-45f7-8290-96d14d0d093b","hasMigratedChatData":false,"hasMigratedUseAutoContext":true,"hasMigratedComposerData":true}


key: aiService.prompts
value:
  [{"text":"do a full code review and look out for any logic errors","commandType":4},{"text":"I want to change how spirits are displayed in the calendar. we shouldn't use dtae ranges anymore but only show them if all conditions are met: moon, day/rank match","commandType":4},{"text":"Started GET \"/spirits/calendar?start_date=2025-03-03\" for 127.0.0.1 at 2025-01-12 14:31:58 +0100\n  ActiveRecord::SchemaMigration Pluck (0.1ms)  SELECT \"schema_migrations\".\"version\" FROM \"schema_migrations\" ORDER BY \"schema_migrations\".\"version\" ASC\n\nZeitwerk::NameError (expected file /home/josie/development/personal/goetia-planner/app/helpers/calendar_helper.rb to define constant CalendarHelper, but didn't):\n\napp/controllers/application_controller.rb:1:in `<main>'\napp/controllers/spirits_controller.rb:1:in `<main>'\n\n","commandType":4},{"text":"ok now it looks unusable because you're just shitting all of the spritits into the calendar without the proper filtering and the daytime hints are gone","commandType":4},{"text":"improve the calendar navigation ui","commandType":4},{"text":"make the sunrise, sunset info prettier too","commandType":4},{"text":"I mean this info\n\n\n\n☀️ Sunrise 12 Jan, 07:08\n\n🌌 Sunset 12 Jan, 16:00\n  that is currently above the calendar","commandType":4},{"text":"\n\nStarted GET \"/spirits/calendar?start_date=2025-01-12\" for 127.0.0.1 at 2025-01-12 14:38:35 +0100\nProcessing by SpiritsController#calendar as HTML\n  Parameters: {\"start_date\"=>\"2025-01-12\"}\n  Rendering layout layouts/application.html.erb\n  Rendering spirits/calendar.html.erb within layouts/application\n  Spirit Load (0.1ms)  SELECT \"spirits\".* FROM \"spirits\" WHERE \"spirits\".\"start_date\" BETWEEN ? AND ?  [[\"start_date\", \"2024-12-30\"], [\"start_date\", \"2025-02-02\"]]\n  ↳ app/views/spirits/calendar.html.erb:8\n  Rendered simple_calendar/_month_calendar.html.erb (Duration: 3.4ms | Allocations: 5171)\n  Rendered spirits/calendar.html.erb within layouts/application (Duration: 9.0ms | Allocations: 11621)\n  Rendered layout layouts/application.html.erb (Duration: 9.1ms | Allocations: 11702)\nCompleted 500 Internal Server Error in 14ms (ActiveRecord: 0.6ms | Allocations: 15798)\n\n\n\nActionView::Template::Error (uninitialized constant CalendarHelper::SunCalc):\n     5:         <span class=\"sun-icon\">🌅</span>\n     6:         <div class=\"sun-details\">\n     7:           <span class=\"sun-label\">Sunrise</span>\n     8:           <time><%= sunrise_time(Date.today) %></time>\n     9:         </div>\n    10:       </div>\n    11:       <div class=\"sun-time sunset\">\n\napp/helpers/calendar_helper.rb:86:in `sunrise_time'\napp/views/simple_calendar/_month_calendar.html.erb:8\napp/views/spirits/calendar.html.erb:8\n\n","commandType":4},{"text":"the sunrise sunset info is in app/views/spirits/calendar.html.erb","commandType":4},{"text":"let's move all the css into seperate css files","commandType":4},{"text":"❯ rails s\nCould not find gem 'solareventcalculator' in locally installed gems.\nRun `bundle install` to install missing gems.\n❯ bundle\nWarning: the running version of Bundler (2.2.33) is older than the version that created the lockfile (2.4.13). We suggest you to upgrade to the version that created the lockfile by running `gem install bundler:2.4.13`.\nFetching gem metadata from https://rubygems.org/..........\nCould not find gem 'solareventcalculator' in rubygems repository https://rubygems.org/ or installed locally.\n","commandType":4},{"text":"Completed 500 Internal Server Error in 3ms (ActiveRecord: 0.0ms | Allocations: 3109)\n\n\n\nActionView::Template::Error (uninitialized constant SunCalc::Calculator):\n    3:     <span class=\"sun-icon\">🌅</span>\n    4:     <div class=\"sun-details\">\n    5:       <span class=\"sun-label\">Sunrise</span>\n    6:       <time><%= sunrise_time(Date.today) %></time>\n    7:     </div>\n    8:   </div>\n    9:   <div class=\"sun-time sunset\">\n\napp/helpers/calendar_helper.rb:88:in `sunrise_time'\napp/views/spirits/calendar.html.erb:6\n\n","commandType":4},{"text":"Started GET \"/spirits/calendar?start_date=2025-01-12\" for 127.0.0.1 at 2025-01-12 14:43:18 +0100\n  ActiveRecord::SchemaMigration Pluck (0.1ms)  SELECT \"schema_migrations\".\"version\" FROM \"schema_migrations\" ORDER BY \"schema_migrations\".\"version\" ASC\nProcessing by SpiritsController#calendar as HTML\n  Parameters: {\"start_date\"=>\"2025-01-12\"}\n  Rendering layout layouts/application.html.erb\n  Rendering spirits/calendar.html.erb within layouts/application\n  Rendered spirits/calendar.html.erb within layouts/application (Duration: 1.4ms | Allocations: 2463)\n  Rendered layout layouts/application.html.erb (Duration: 1.5ms | Allocations: 2569)\nCompleted 500 Internal Server Error in 23ms (ActiveRecord: 0.2ms | Allocations: 14045)\n\n\n\nActionView::Template::Error (wrong number of arguments (given 3, expected 0)):\n    3:     <span class=\"sun-icon\">🌅</span>\n    4:     <div class=\"sun-details\">\n    5:       <span class=\"sun-label\">Sunrise</span>\n    6:       <time><%= sunrise_time(Date.today) %></time>\n    7:     </div>\n    8:   </div>\n    9:   <div class=\"sun-time sunset\">\n\napp/helpers/calendar_helper.rb:88:in `initialize'\napp/helpers/calendar_helper.rb:88:in `new'\napp/helpers/calendar_helper.rb:88:in `sunrise_time'\napp/views/spirits/calendar.html.erb:6\n\n","commandType":4},{"text":"the sunrise and sunset times should be caluclated based on the geolocation like before","commandType":4},{"text":"make this banner prettier to fit with the other calendar partials\n\n\napp/views/spirits/calendar.html.erb","commandType":4},{"text":"make th calenday layout look more like the partial","commandType":4},{"text":"make the calendar.html.erb top banner layout look more like the partial","commandType":4},{"text":"apply code","commandType":4},{"text":"add the spirits' metal to the calendar and make their names and short descriptions clickable to reveal a modal with in depth info ","commandType":4},{"text":"Completed 500 Internal Server Error in 27ms (ActiveRecord: 1.2ms | Allocations: 20400)\n\n\n\nActionView::Template::Error (undefined method `metal' for #<Spirit id: 4, name: \"Samigina\", rank: nil, description: \"Teaches all liberal sciences, tells of the souls t...\", abilities: \"Imparts knowledge, reveals souls\", created_at: \"2025-01-12 13:31:47.979615000 +0000\", updated_at: \"2025-01-12 13:31:47.979615000 +0000\", rank_id: 4, start_date: \"2025-04-21\", end_date: \"2025-04-30\">):\n    68:                         </a>\n    69:                       </strong>\n    70:                       <div class=\"spirit-abilities\"><%= spirit.abilities %></div>\n    71:                       <div class=\"spirit-metal\">Metal: <%= spirit.metal %></div>\n    72:                     </div>\n    73:\n    74:                     <!-- Modal for spirit details -->\n\napp/views/simple_calendar/_month_calendar.html.erb:71\napp/views/simple_calendar/_month_calendar.html.erb:63\napp/views/simple_calendar/_month_calendar.html.erb:55\napp/views/simple_calendar/_month_calendar.html.erb:54:in `each'\napp/views/simple_calendar/_month_calendar.html.erb:54\napp/views/simple_calendar/_month_calendar.html.erb:52:in `each'\napp/views/simple_calendar/_month_calendar.html.erb:52:in `each_slice'\napp/views/simple_calendar/_month_calendar.html.erb:52\napp/views/spirits/calendar.html.erb:23\n\n","commandType":4},{"text":"ActionView::Template::Error (undefined method `metal' for #<Spirit id: 4, name: \"Samigina\", rank: nil, description: \"Teaches all liberal sciences, tells of the souls t...\", abilities: \"Imparts knowledge, reveals souls\", created_at: \"2025-01-12 13:31:47.979615000 +0000\", updated_at: \"2025-01-12 13:31:47.979615000 +0000\", rank_id: 4, start_date: \"2025-04-21\", end_date: \"2025-04-30\">):\n    68:                         </a>\n    69:                       </strong>\n    70:                       <div class=\"spirit-abilities\"><%= spirit.abilities %></div>\n    71:                       <% if spirit.metal.present? %>\n    72:                         <div class=\"spirit-metal\">Metal: <%= spirit.metal %></div>\n    73:                       <% end %>\n    74:                     </div>\n\napp/views/simple_calendar/_month_calendar.html.erb:71\napp/views/simple_calendar/_month_calendar.html.erb:63\napp/views/simple_calendar/_month_calendar.html.erb:55\napp/views/simple_calendar/_month_calendar.html.erb:54:in `each'\napp/views/simple_calendar/_month_calendar.html.erb:54\napp/views/simple_calendar/_month_calendar.html.erb:52:in `each'\napp/views/simple_calendar/_month_calendar.html.erb:52:in `each_slice'\napp/views/simple_calendar/_month_calendar.html.erb:52\napp/views/spirits/calendar.html.erb:23\n\n-- we migth have to add this to the db or derive them from their rank'","commandType":4},{"text":"include any imports required for the modal","commandType":4},{"text":"the calendar syas Metal: Unknown","commandType":4},{"text":"now metal is no longer displayed","commandType":4},{"text":"❯ rails c\nLoading development environment (Rails 7.0.7)\nirb(main):001:0> spirit = Spirit.find(4) # Replace 4 with the ID of a spirit you want to check\nirb(main):002:0> puts spirit.rank.type_name # This should output the type_name of the associated rank\n  Spirit Load (0.1ms)  SELECT \"spirits\".* FROM \"spirits\" WHERE \"spirits\".\"id\" = ? LIMIT ?  [[\"id\", 4], [\"LIMIT\", 1]]\n  Rank Load (0.1ms)  SELECT \"ranks\".* FROM \"ranks\" WHERE \"ranks\".\"id\" = ? LIMIT ?  [[\"id\", 4], [\"LIMIT\", 1]]\nMarquis\n=> nil\n","commandType":4},{"text":"maybe the issue is singular/plural forms","commandType":4},{"text":"fix the ugly header for app/views/spirits/calendar.html.erb","commandType":4},{"text":"only modify the header nothing else","commandType":4},{"text":"use this font for our app\n\n<link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n<link href=\"https://fonts.googleapis.com/css2?family=Afacad+Flux:wght@100..1000&display=swap\" rel=\"stylesheet\">\n\n\n","commandType":4}]


key: memento/workbench.editors.files.textFileEditor
value:
  {"textEditorViewState":[["file:///home/josie/development/personal/goetia-planner/db/seeds.rb",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":282,"column":3},"position":{"lineNumber":282,"column":3}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":219,"column":1},"firstPositionDeltaTop":-12},"contributionsState":{"editor.contrib.folding":{"lineCount":508,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/personal/goetia-planner/app/views/simple_calendar/_calendar.html.erb",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":1,"column":1},"position":{"lineNumber":1,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":0},"contributionsState":{"editor.contrib.folding":{"lineCount":34,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/personal/goetia-planner/db/migrate/20230818084533_add_indicies.rb",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":1,"column":1},"position":{"lineNumber":1,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":0},"contributionsState":{"editor.contrib.folding":{"lineCount":8,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/personal/goetia-planner/db/migrate/20230814093704_add_date_range_to_spirits.rb",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":1,"column":1},"position":{"lineNumber":1,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":0},"contributionsState":{"editor.contrib.folding":{"lineCount":7,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/personal/goetia-planner/db/migrate/20230813194455_add_rank_to_spirits.rb",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":1,"column":1},"position":{"lineNumber":1,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":0},"contributionsState":{"editor.contrib.folding":{"lineCount":6,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/personal/goetia-planner/db/migrate/20230813194314_create_spirits.rb",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":1,"column":1},"position":{"lineNumber":1,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":0},"contributionsState":{"editor.contrib.folding":{"lineCount":13,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/personal/goetia-planner/db/migrate/20230813194248_create_ranks.rb",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":1,"column":1},"position":{"lineNumber":1,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":0},"contributionsState":{"editor.contrib.folding":{"lineCount":14,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/personal/goetia-planner/app/views/layouts/mailer.html.erb",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":1,"column":1},"position":{"lineNumber":1,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":0},"contributionsState":{"editor.contrib.folding":{"lineCount":14,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/personal/goetia-planner/app/views/layouts/mailer.text.erb",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":1,"column":1},"position":{"lineNumber":1,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":0},"contributionsState":{"editor.contrib.folding":{"lineCount":2,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/personal/goetia-planner/Gemfile",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":82,"column":1},"position":{"lineNumber":82,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":22,"column":1},"firstPositionDeltaTop":-1},"contributionsState":{"editor.contrib.folding":{"lineCount":83,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":true}}}],["file:///home/josie/development/personal/goetia-planner/app/helpers/calendar_helper.rb",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":1,"column":1},"position":{"lineNumber":1,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":0},"contributionsState":{"editor.contrib.folding":{"lineCount":84,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/personal/goetia-planner/app/assets/stylesheets/calendar.css",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":29,"column":17},"position":{"lineNumber":29,"column":17}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":0},"contributionsState":{"editor.contrib.folding":{"lineCount":56,"provider":"syntax","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/personal/goetia-planner/app/views/layouts/application.html.erb",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":11,"column":1},"position":{"lineNumber":11,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":0},"contributionsState":{"editor.contrib.folding":{"lineCount":25,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/personal/goetia-planner/app/models/spirit.rb",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":8,"column":18},"position":{"lineNumber":8,"column":18}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":0},"contributionsState":{"editor.contrib.folding":{"lineCount":36,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/personal/goetia-planner/app/views/simple_calendar/_month_calendar.html.erb",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":66,"column":1},"position":{"lineNumber":66,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":32,"column":1},"firstPositionDeltaTop":-15},"contributionsState":{"editor.contrib.folding":{"lineCount":298,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/personal/goetia-planner/app/views/spirits/calendar.html.erb",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":89,"column":1},"position":{"lineNumber":89,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":0},"contributionsState":{"editor.contrib.folding":{"lineCount":107,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}]]}


key: codelens/cache2
value:
  {"file:///home/josie/development/personal/goetia-planner/db/seeds.rb":{"lineCount":508,"lines":[]},"file:///home/josie/development/personal/goetia-planner/app/views/simple_calendar/_calendar.html.erb":{"lineCount":34,"lines":[]},"file:///home/josie/development/personal/goetia-planner/db/migrate/20230818084533_add_indicies.rb":{"lineCount":8,"lines":[]},"file:///home/josie/development/personal/goetia-planner/db/migrate/20230814093704_add_date_range_to_spirits.rb":{"lineCount":7,"lines":[]},"file:///home/josie/development/personal/goetia-planner/db/migrate/20230813194455_add_rank_to_spirits.rb":{"lineCount":6,"lines":[]},"file:///home/josie/development/personal/goetia-planner/db/migrate/20230813194314_create_spirits.rb":{"lineCount":13,"lines":[]},"file:///home/josie/development/personal/goetia-planner/db/migrate/20230813194248_create_ranks.rb":{"lineCount":14,"lines":[]},"file:///home/josie/development/personal/goetia-planner/app/views/layouts/mailer.html.erb":{"lineCount":14,"lines":[]},"file:///home/josie/development/personal/goetia-planner/app/views/layouts/mailer.text.erb":{"lineCount":2,"lines":[]},"file:///home/josie/development/personal/goetia-planner/Gemfile":{"lineCount":83,"lines":[]},"file:///home/josie/development/personal/goetia-planner/app/helpers/calendar_helper.rb":{"lineCount":84,"lines":[]},"file:///home/josie/development/personal/goetia-planner/app/assets/stylesheets/calendar.css":{"lineCount":56,"lines":[]},"file:///home/josie/development/personal/goetia-planner/app/views/layouts/application.html.erb":{"lineCount":25,"lines":[]},"file:///home/josie/development/personal/goetia-planner/app/models/spirit.rb":{"lineCount":36,"lines":[]},"file:///home/josie/development/personal/goetia-planner/app/views/simple_calendar/_month_calendar.html.erb":{"lineCount":298,"lines":[]},"file:///home/josie/development/personal/goetia-planner/app/views/spirits/calendar.html.erb":{"lineCount":107,"lines":[]}}


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/personal/goetia-planner/db/seeds.rb\",\"external\":\"file:///home/josie/development/personal/goetia-planner/db/seeds.rb\",\"path\":\"/home/josie/development/personal/goetia-planner/db/seeds.rb\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/app/views/spirits/calendar.html.erb\",\"external\":\"file:///home/josie/development/personal/goetia-planner/app/views/spirits/calendar.html.erb\",\"path\":\"/home/josie/development/personal/goetia-planner/app/views/spirits/calendar.html.erb\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/app/assets/stylesheets/application.css\",\"external\":\"file:///home/josie/development/personal/goetia-planner/app/assets/stylesheets/application.css\",\"path\":\"/home/josie/development/personal/goetia-planner/app/assets/stylesheets/application.css\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/app/views/simple_calendar/_month_calendar.html.erb\",\"external\":\"file:///home/josie/development/personal/goetia-planner/app/views/simple_calendar/_month_calendar.html.erb\",\"path\":\"/home/josie/development/personal/goetia-planner/app/views/simple_calendar/_month_calendar.html.erb\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/app/views/layouts/application.html.erb\",\"external\":\"file:///home/josie/development/personal/goetia-planner/app/views/layouts/application.html.erb\",\"path\":\"/home/josie/development/personal/goetia-planner/app/views/layouts/application.html.erb\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/app/models/spirit.rb\",\"external\":\"file:///home/josie/development/personal/goetia-planner/app/models/spirit.rb\",\"path\":\"/home/josie/development/personal/goetia-planner/app/models/spirit.rb\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/db/migrate/[timestamp]_add_metal_to_spirits.rb\",\"external\":\"file:///home/josie/development/personal/goetia-planner/db/migrate/%5Btimestamp%5D_add_metal_to_spirits.rb\",\"path\":\"/home/josie/development/personal/goetia-planner/db/migrate/[timestamp]_add_metal_to_spirits.rb\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/app/assets/stylesheets/calendar.css\",\"external\":\"file:///home/josie/development/personal/goetia-planner/app/assets/stylesheets/calendar.css\",\"path\":\"/home/josie/development/personal/goetia-planner/app/assets/stylesheets/calendar.css\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/Gemfile\",\"external\":\"file:///home/josie/development/personal/goetia-planner/Gemfile\",\"path\":\"/home/josie/development/personal/goetia-planner/Gemfile\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/app/controllers/spirits_controller.rb\",\"external\":\"file:///home/josie/development/personal/goetia-planner/app/controllers/spirits_controller.rb\",\"path\":\"/home/josie/development/personal/goetia-planner/app/controllers/spirits_controller.rb\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/app/controllers/application_controller.rb\",\"external\":\"file:///home/josie/development/personal/goetia-planner/app/controllers/application_controller.rb\",\"path\":\"/home/josie/development/personal/goetia-planner/app/controllers/application_controller.rb\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/app/helpers/calendar_helper.rb\",\"external\":\"file:///home/josie/development/personal/goetia-planner/app/helpers/calendar_helper.rb\",\"path\":\"/home/josie/development/personal/goetia-planner/app/helpers/calendar_helper.rb\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/db/migrate/20230818084533_add_indicies.rb\",\"external\":\"file:///home/josie/development/personal/goetia-planner/db/migrate/20230818084533_add_indicies.rb\",\"path\":\"/home/josie/development/personal/goetia-planner/db/migrate/20230818084533_add_indicies.rb\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/db/migrate/20230814093704_add_date_range_to_spirits.rb\",\"external\":\"file:///home/josie/development/personal/goetia-planner/db/migrate/20230814093704_add_date_range_to_spirits.rb\",\"path\":\"/home/josie/development/personal/goetia-planner/db/migrate/20230814093704_add_date_range_to_spirits.rb\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/db/migrate/20230813194314_create_spirits.rb\",\"external\":\"file:///home/josie/development/personal/goetia-planner/db/migrate/20230813194314_create_spirits.rb\",\"path\":\"/home/josie/development/personal/goetia-planner/db/migrate/20230813194314_create_spirits.rb\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/db/migrate/20230813194455_add_rank_to_spirits.rb\",\"external\":\"file:///home/josie/development/personal/goetia-planner/db/migrate/20230813194455_add_rank_to_spirits.rb\",\"path\":\"/home/josie/development/personal/goetia-planner/db/migrate/20230813194455_add_rank_to_spirits.rb\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/personal/goetia-planner/db/migrate/20230813194248_create_ranks.rb\",\"external\":\"file:///home/josie/development/personal/goetia-planner/db/migrate/20230813194248_create_ranks.rb\",\"path\":\"/home/josie/development/personal/goetia-planner/db/migrate/20230813194248_create_ranks.rb\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"}],"mru":[1,2,3,5,4,6,7,11,8,9,10,12,13,15,14,16,0]},"size":1356}],"size":2734},"orientation":0,"width":2734,"height":1356},"activeGroup":0,"mostRecentActiveGroups":[0]}}


key: history.entries
value:
  [{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/app/views/spirits/calendar.html.erb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/app/assets/stylesheets/application.css","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/app/views/simple_calendar/_month_calendar.html.erb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/app/models/spirit.rb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/app/views/layouts/application.html.erb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/db/migrate/%5Btimestamp%5D_add_metal_to_spirits.rb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/app/assets/stylesheets/calendar.css","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/app/helpers/calendar_helper.rb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/Gemfile","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/app/controllers/spirits_controller.rb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/app/controllers/application_controller.rb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/db/migrate/20230818084533_add_indicies.rb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/db/migrate/20230814093704_add_date_range_to_spirits.rb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/db/migrate/20230813194455_add_rank_to_spirits.rb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/db/migrate/20230813194314_create_spirits.rb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/db/migrate/20230813194248_create_ranks.rb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/db/seeds.rb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/app/views/layouts/mailer.text.erb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/app/views/layouts/mailer.html.erb","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/personal/goetia-planner/app/views/simple_calendar/_calendar.html.erb","forceFile":true,"options":{"override":"default"}}}]


key: workbench.explorer.treeViewState
value:
  {"focus":["file:///home/josie/development/personal/goetia-planner::file:///home/josie/development/personal/goetia-planner/app/views/spirits/calendar.html.erb"],"selection":["file:///home/josie/development/personal/goetia-planner::file:///home/josie/development/personal/goetia-planner/app/views/spirits/calendar.html.erb"],"expanded":["file:///home/josie/development/personal/goetia-planner::file:///home/josie/development/personal/goetia-planner/app","file:///home/josie/development/personal/goetia-planner::file:///home/josie/development/personal/goetia-planner/app/views","file:///home/josie/development/personal/goetia-planner::file:///home/josie/development/personal/goetia-planner/app/views/spirits","file:///home/josie/development/personal/goetia-planner::file:///home/josie/development/personal/goetia-planner/app/views/simple_calendar","file:///home/josie/development/personal/goetia-planner::file:///home/josie/development/personal/goetia-planner/app/views/layouts","file:///home/josie/development/personal/goetia-planner::file:///home/josie/development/personal/goetia-planner/app/models","file:///home/josie/development/personal/goetia-planner::file:///home/josie/development/personal/goetia-planner/app/helpers","file:///home/josie/development/personal/goetia-planner::file:///home/josie/development/personal/goetia-planner/app/assets","file:///home/josie/development/personal/goetia-planner::file:///home/josie/development/personal/goetia-planner/app/assets/stylesheets"],"scrollTop":0}


key: terminal.integrated.environmentVariableCollectionsV2
value:
  [{"extensionIdentifier":"vscode.git","collection":[["GIT_ASKPASS",{"variable":"GIT_ASKPASS","value":"/tmp/.mount_cursorHz9Lkx/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_cursorHz9Lkx/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_cursorHz9Lkx/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-36e761d4f8.sock","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}]],"description":[["",{"description":"Enables the following features: git auth provider"}]]}]


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: __$__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.aipaneaaaiBugFinder":1,"workbench.panel.viewContainersWorkspaceState":1,"workbench.auxiliarybar.viewContainersWorkspaceState":1,"workbench.explorer.treeViewState":1,"workbench.view.extension.dockerView.state":1,"debug.selectedroot":1,"workbench.view.debug.state":1,"output.activechannel":1,"~remote.forwardedPortsContainer":1,"workbench.panel.repl":1,"debug.uxstate":1,"terminal.integrated.environmentVariableCollectionsV2":1,"vscode.git":1,"anysphere.cursor-retrieval":1,"workbench.editor.languageDetectionOpenedLanguages.workspace":1,"memento/workbench.parts.editor":0,"src.vs.platform.reactivestorage.browser.reactiveStorageServiceImpl.persistentStorage.workspaceUser":0,"history.entries":1,"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,"notepad.reactiveStorageId":1,"aiService.prompts":1,"interactive.sessions":1,"notepadData":1,"scm:view:visibleRepositories":1,"comments.continueOnComments":0,"memento/workbench.editors.files.textFileEditor":1,"workbench.auxiliarybar.activepanelid":1,"workbench.panel.composerViewPane2.numberOfVisibleViews":1,"workbench.panel.aichat.numberOfVisibleViews":1,"codelens/cache2":1,"terminal.integrated.layoutInfo":1,"workbench.panel.aipaneaaaiBugFinder.numberOfVisibleViews":1,"lifecyle.lastShutdownReason":1}


key: src.vs.platform.reactivestorage.browser.reactiveStorageServiceImpl.persistentStorage.workspaceUser
value:
  {"tasksData":{"tasksDataSchemaVersion":1,"tasks":[{"type":"draft","taskId":"dfd13154-cfc2-4c33-8491-d055e3bbfb2f","instruction":""}],"displayedTaskId":"dfd13154-cfc2-4c33-8491-d055e3bbfb2f","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},"exampleCodebaseQuestions":[],"uniqueCppWorkspaceId":"364c81hfxur1f9ay9brwet","SPECIAL_KEY_id":"ff6e950e-6222-4d9f-8e70-559f91d1247d"}


