Starting Wails development server with webkit2_41 tag...
Wails CLI v2.10.1
Executing: go mod tidy
• Generating bindings: Done.
• Installing frontend dependencies: Done.
• Compiling frontend: Done.
shotgun-app-frontend@0.0.0 dev
vite
VITE v5.4.19 ready in 303 ms
Vite Server URL: http://localhost:5173/
➜ Local: http://localhost:5173/
➜ Network: use --host to expose
Running frontend DevWatcher command: 'npm run dev'
Building application for development...
• Generating bindings: Done.
• Compiling application: Done.
• Packaging application: Done.
Using DevServer URL: http://localhost:34115
Using Frontend DevServer URL: http://localhost:5173/
Using reload debounce setting of 100 milliseconds
INF | Serving assets from frontend DevServer URL: http://localhost:5173/
Watching (sub)/directory: /root/shotgun_code
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal
libEGL warning: DRI3: Screen seems not DRI3 capable
libEGL warning: DRI3: Screen seems not DRI3 capable
MESA: error: ZINK: failed to choose pdev
libEGL warning: egl: failed to create dri2 screen
DEB | [DevWebServer] Serving DevServer at http://localhost:34115
INF | Successfully loaded custom ignore rules from config.
INF | Custom prompt rules are empty or missing, using default.
INF | Successfully compiled custom ignore patterns.
DEB | [AssetHandler] Handling request '/' (file='.')
DEB | [AssetHandler] File '.' not found, serving '/' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/'
DEB | [AssetHandler] Handling request '/src/main.js' (file='src/main.js')
DEB | [AssetHandler] File 'src/main.js' not found, serving '/src/main.js' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/main.js'
DEB | [AssetHandler] Handling request '/@vite/client' (file='@vite/client')
DEB | [AssetHandler] File '@vite/client' not found, serving '/@vite/client' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/@vite/client'
DEB | [AssetHandler] Handling request '/src/App.vue' (file='src/App.vue')
DEB | [AssetHandler] File 'src/App.vue' not found, serving '/src/App.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/App.vue'
DEB | [AssetHandler] Handling request '/src/assets/main.css' (file='src/assets/main.css')
DEB | [AssetHandler] Handling request '/node_modules/.vite/deps/vue.js' (file='node_modules/.vite/deps/vue.js')
DEB | [AssetHandler] File 'node_modules/.vite/deps/vue.js' not found, serving '/node_modules/.vite/deps/vue.js' by AssetHandler
DEB | [AssetHandler] File 'src/assets/main.css' not found, serving '/src/assets/main.css' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/node_modules/.vite/deps/vue.js?v=97873245'
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/assets/main.css'
DEB | [AssetHandler] Handling request '/node_modules/vite/dist/client/env.mjs' (file='node_modules/vite/dist/client/env.mjs')
DEB | [AssetHandler] File 'node_modules/vite/dist/client/env.mjs' not found, serving '/node_modules/vite/dist/client/env.mjs' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/node_modules/vite/dist/client/env.mjs'
DEB | [AssetHandler] Handling request '/src/components/MainLayout.vue' (file='src/components/MainLayout.vue')
DEB | [AssetHandler] File 'src/components/MainLayout.vue' not found, serving '/src/components/MainLayout.vue' by AssetHandler
DEB | [AssetHandler] Handling request '/src/App.vue' (file='src/App.vue')
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/MainLayout.vue'
DEB | [AssetHandler] File 'src/App.vue' not found, serving '/src/App.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/App.vue?vue&type=style&index=0&scoped=7a7a37b1&lang.css'
DEB | [AssetHandler] Handling request '/@id/__x00__plugin-vue:export-helper' (file='@id/__x00__plugin-vue:export-helper')
DEB | [AssetHandler] File '@id/__x00__plugin-vue:export-helper' not found, serving '/@id/__x00__plugin-vue:export-helper' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/@id/__x00__plugin-vue:export-helper'
DEB | [AssetHandler] Handling request '/src/components/CentralPanel.vue' (file='src/components/CentralPanel.vue')
DEB | [AssetHandler] File 'src/components/CentralPanel.vue' not found, serving '/src/components/CentralPanel.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/CentralPanel.vue'
DEB | [AssetHandler] Handling request '/src/components/HorizontalStepper.vue' (file='src/components/HorizontalStepper.vue')
DEB | [AssetHandler] File 'src/components/HorizontalStepper.vue' not found, serving '/src/components/HorizontalStepper.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/HorizontalStepper.vue'
DEB | [AssetHandler] Handling request '/src/components/LeftSidebar.vue' (file='src/components/LeftSidebar.vue')
DEB | [AssetHandler] File 'src/components/LeftSidebar.vue' not found, serving '/src/components/LeftSidebar.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/LeftSidebar.vue'
DEB | [AssetHandler] Handling request '/src/components/MainLayout.vue' (file='src/components/MainLayout.vue')
DEB | [AssetHandler] File 'src/components/MainLayout.vue' not found, serving '/src/components/MainLayout.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/MainLayout.vue?vue&type=style&index=0&scoped=3a823e2d&lang.css'
DEB | [AssetHandler] Handling request '/wailsjs/go/main/App.js' (file='wailsjs/go/main/App.js')
DEB | [AssetHandler] File 'wailsjs/go/main/App.js' not found, serving '/wailsjs/go/main/App.js' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/wailsjs/go/main/App.js'
DEB | [AssetHandler] Handling request '/wailsjs/runtime/runtime.js' (file='wailsjs/runtime/runtime.js')
DEB | [AssetHandler] File 'wailsjs/runtime/runtime.js' not found, serving '/wailsjs/runtime/runtime.js' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/wailsjs/runtime/runtime.js'
DEB | [AssetHandler] Handling request '/src/components/BottomConsole.vue' (file='src/components/BottomConsole.vue')
DEB | [AssetHandler] File 'src/components/BottomConsole.vue' not found, serving '/src/components/BottomConsole.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/BottomConsole.vue'
[@vue/compiler-sfc] defineProps is a compiler macro and no longer needs to be imported.
[@vue/compiler-sfc] defineEmits is a compiler macro and no longer needs to be imported.
DEB | [AssetHandler] Handling request '/src/components/steps/Step1PrepareContext.vue' (file='src/components/steps/Step1PrepareContext.vue')
DEB | [AssetHandler] File 'src/components/steps/Step1PrepareContext.vue' not found, serving '/src/components/steps/Step1PrepareContext.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/steps/Step1PrepareContext.vue'
DEB | [AssetHandler] Handling request '/src/components/steps/Step2ComposePrompt.vue' (file='src/components/steps/Step2ComposePrompt.vue')
DEB | [AssetHandler] File 'src/components/steps/Step2ComposePrompt.vue' not found, serving '/src/components/steps/Step2ComposePrompt.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/steps/Step2ComposePrompt.vue'
DEB | [AssetHandler] Handling request '/src/components/steps/Step4ApplyPatch.vue' (file='src/components/steps/Step4ApplyPatch.vue')
DEB | [AssetHandler] File 'src/components/steps/Step4ApplyPatch.vue' not found, serving '/src/components/steps/Step4ApplyPatch.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/steps/Step4ApplyPatch.vue'
DEB | [AssetHandler] Handling request '/src/components/steps/Step3ExecutePrompt.vue' (file='src/components/steps/Step3ExecutePrompt.vue')
DEB | [AssetHandler] File 'src/components/steps/Step3ExecutePrompt.vue' not found, serving '/src/components/steps/Step3ExecutePrompt.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/steps/Step3ExecutePrompt.vue'
DEB | [AssetHandler] Handling request '/src/components/FileTree.vue' (file='src/components/FileTree.vue')
DEB | [AssetHandler] File 'src/components/FileTree.vue' not found, serving '/src/components/FileTree.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/FileTree.vue'
DEB | [AssetHandler] Handling request '/src/components/CustomRulesModal.vue' (file='src/components/CustomRulesModal.vue')
DEB | [AssetHandler] File 'src/components/CustomRulesModal.vue' not found, serving '/src/components/CustomRulesModal.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/CustomRulesModal.vue'
DEB | [AssetHandler] Handling request '/src/components/LeftSidebar.vue' (file='src/components/LeftSidebar.vue')
DEB | [AssetHandler] File 'src/components/LeftSidebar.vue' not found, serving '/src/components/LeftSidebar.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/LeftSidebar.vue?vue&type=style&index=0&scoped=77a324b8&lang.css'
2:53:13 PM [vite] warning: <li> cannot be child of <p>, according to HTML specifications. This can cause hydration errors or potentially disrupt future functionality.
3 | <h2 class="text-xl font-semibold text-gray-800 mb-2">Step 3: Execute Prompt</h2>
4 | <p class="text-gray-600 mb-2">
5 | <li>For now go to Google AI studio, copy the prompt and paste it there with 2.5 pro model with 0.1 temperature. It will give you <b>the diff</b></li>
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6 | <li>Then open any agentic code tool and ask 'apply diff' + copy-paste the diff. </li>
7 | </p>
Plugin: vite:vue
File: /root/shotgun_code/frontend/src/components/steps/Step3ExecutePrompt.vue
2:53:13 PM [vite] warning: <li> cannot be child of <p>, according to HTML specifications. This can cause hydration errors or potentially disrupt future functionality.
4 | <p class="text-gray-600 mb-2">
5 | <li>For now go to Google AI studio, copy the prompt and paste it there with 2.5 pro model with 0.1 temperature. It will give you <b>the diff</b></li>
6 | <li>Then open any agentic code tool and ask 'apply diff' + copy-paste the diff. </li>
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7 | </p>
8 | <p class="text-gray-600 mb-2">
Plugin: vite:vue
File: /root/shotgun_code/frontend/src/components/steps/Step3ExecutePrompt.vue
2:53:13 PM [vite] warning: <hr> cannot be child of <p>, according to HTML specifications. This can cause hydration errors or potentially disrupt future functionality.
7 | </p>
8 | <p class="text-gray-600 mb-2">
9 | <hr class="my-4"/>
| ^^^^^^^^^^^^^^^^^^
10 | <strong>Prepare the Diff to Apply</strong>
11 | <br>
Plugin: vite:vue
File: /root/shotgun_code/frontend/src/components/steps/Step3ExecutePrompt.vue
DEB | [AssetHandler] Handling request '/src/components/BottomConsole.vue' (file='src/components/BottomConsole.vue')
DEB | [AssetHandler] Handling request '/@fs/root/shotgun_code/design/prompts/prompt_projectManager.md' (file='@fs/root/shotgun_code/design/prompts/prompt_projectManager.md')
DEB | [AssetHandler] Handling request '/@fs/root/shotgun_code/design/prompts/prompt_analyzeBug.md' (file='@fs/root/shotgun_code/design/prompts/prompt_analyzeBug.md')
DEB | [AssetHandler] File '@fs/root/shotgun_code/design/prompts/prompt_analyzeBug.md' not found, serving '/@fs/root/shotgun_code/design/prompts/prompt_analyzeBug.md' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/@fs/root/shotgun_code/design/prompts/prompt_analyzeBug.md?import&raw'
DEB | [AssetHandler] Handling request '/@fs/root/shotgun_code/design/prompts/prompt_makePlan.md' (file='@fs/root/shotgun_code/design/prompts/prompt_makePlan.md')
DEB | [AssetHandler] File '@fs/root/shotgun_code/design/prompts/prompt_makePlan.md' not found, serving '/@fs/root/shotgun_code/design/prompts/prompt_makePlan.md' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/@fs/root/shotgun_code/design/prompts/prompt_makePlan.md?import&raw'
DEB | [AssetHandler] File '@fs/root/shotgun_code/design/prompts/prompt_projectManager.md' not found, serving '/@fs/root/shotgun_code/design/prompts/prompt_projectManager.md' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/@fs/root/shotgun_code/design/prompts/prompt_projectManager.md?import&raw'
DEB | [AssetHandler] Handling request '/@fs/root/shotgun_code/design/prompts/prompt_makeDiffGitFormat.md' (file='@fs/root/shotgun_code/design/prompts/prompt_makeDiffGitFormat.md')
DEB | [AssetHandler] File '@fs/root/shotgun_code/design/prompts/prompt_makeDiffGitFormat.md' not found, serving '/@fs/root/shotgun_code/design/prompts/prompt_makeDiffGitFormat.md' by AssetHandler
DEB | [AssetHandler] File 'src/components/BottomConsole.vue' not found, serving '/src/components/BottomConsole.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/BottomConsole.vue?vue&type=style&index=0&scoped=ea53545a&lang.css'
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/@fs/root/shotgun_code/design/prompts/prompt_makeDiffGitFormat.md?import&raw'
DEB | [AssetHandler] Handling request '/src/components/FileTree.vue' (file='src/components/FileTree.vue')
DEB | [AssetHandler] File 'src/components/FileTree.vue' not found, serving '/src/components/FileTree.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/FileTree.vue?vue&type=style&index=0&scoped=f0b372a5&lang.css'
DEB | [AssetHandler] Handling request '/src/components/CustomRulesModal.vue' (file='src/components/CustomRulesModal.vue')
DEB | [AssetHandler] File 'src/components/CustomRulesModal.vue' not found, serving '/src/components/CustomRulesModal.vue' by AssetHandler
DEB | [ExternalAssetHandler] Loading 'http://localhost:5173/src/components/CustomRulesModal.vue?vue&type=style&index=0&scoped=5254a7b2&lang.css'
TRA | json call result data: {"result":{"buildType":"dev","platform":"linux","arch":"amd64"},"error":null,"callbackid":":wails:Environment-2636939566"}
To develop in the browser and call your bound Go methods from Javascript, navigate to: http://localhost:34115
TRA | json call result data: {"result":"/root/code/gurukul","error":null,"callbackid":"main.App.SelectDirectory-652457585"}
DEB | ListFiles called for directory: /root/code/gurukul
DEB | Attempting to find .gitignore at: /root/code/gurukul/.gitignore
DEB | .gitignore found at: /root/code/gurukul/.gitignore
INF | StartFileWatcher called for: /root/code/gurukul
INF | Watchman: Starting for directory /root/code/gurukul
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul
DEB | Watchman.addPathsToWatcherRecursive: Skipping .git directory: /root/code/gurukul/.git
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/build
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/build/chunks
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/cache
DEB | Watchman.addPathsToWatcherRecursive: Skipping ignored directory: /root/code/gurukul/.next/cache/images
DEB | Watchman.addPathsToWatcherRecursive: Skipping ignored directory: /root/code/gurukul/.next/cache/swc
DEB | Watchman.addPathsToWatcherRecursive: Skipping ignored directory: /root/code/gurukul/.next/cache/webpack
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/diagnostics
DEB | .gitignore compiled successfully.
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server
Checking path: '.env' (original relPath: '.env'), IsDir: false, Gitignored: true, CustomIgnored: false
Checking path: '.git/' (original relPath: '.git'), IsDir: true, Gitignored: false, CustomIgnored: true
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app
Checking path: '.gitignore' (original relPath: '.gitignore'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: '.next/' (original relPath: '.next'), IsDir: true, Gitignored: true, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/(auth)
Checking path: 'README.md' (original relPath: 'README.md'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: 'app/' (original relPath: 'app'), IsDir: true, Gitignored: false, CustomIgnored: false
Checking path: 'app/(auth)/' (original relPath: 'app/(auth)'), IsDir: true, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/(auth)/sign-in
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/(auth)/sign-up
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/(main)
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/(main)/about
Checking path: 'app/(main)/' (original relPath: 'app/(main)'), IsDir: true, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/(main)/contact
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/(main)/courses
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/(main)/courses/[slug]
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/(main)/courses/[slug]/page
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/(main)/courses/page
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/(main)/instructors
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/(main)/instructors/[username]
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/(main)/page
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/(main)/teacher
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/_not-found
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/_not-found/page
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/api
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/api/auth
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/api/auth/[...all]
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/api/auth/[...all]/route
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/app/api/courseCard
DEB | Watchman.addPathsToWatcherRecursive: Skipping ignored directory: /root/code/gurukul/.next/server/app/favicon.ico
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/chunks
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/chunks/ssr
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/server/pages
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/(auth)
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/(auth)/sign-in
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/(auth)/sign-up
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/(main)
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/(main)/about
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/(main)/contact
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/(main)/courses
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/(main)/courses/[slug]
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/(main)/instructors
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/(main)/instructors/[username]
Checking path: 'app/api/' (original relPath: 'app/api'), IsDir: true, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/(main)/teacher
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/_not-found
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/api
Checking path: 'app/favicon.ico' (original relPath: 'app/favicon.ico'), IsDir: false, Gitignored: false, CustomIgnored: true
Checking path: 'app/globals.css' (original relPath: 'app/globals.css'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/api/auth
Checking path: 'app/layout.tsx' (original relPath: 'app/layout.tsx'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: 'app/not-found.tsx' (original relPath: 'app/not-found.tsx'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/api/auth/[...all]
Checking path: 'components/' (original relPath: 'components'), IsDir: true, Gitignored: false, CustomIgnored: false
Checking path: 'components/CourseCard.tsx' (original relPath: 'components/CourseCard.tsx'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/app/api/courseCard
Checking path: 'components/InstructorCard.tsx' (original relPath: 'components/InstructorCard.tsx'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/chunks/pages
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/css
Checking path: 'components/PaginationBar.tsx' (original relPath: 'components/PaginationBar.tsx'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/development
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/g1reAy_3RkydM8B35Dey7
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/static/media
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/(auth)
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/(auth)/sign-in
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/(auth)/sign-up
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/(main)
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/(main)/about
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/(main)/contact
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/(main)/courses
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/(main)/courses/[slug]
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/(main)/instructors
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/(main)/instructors/[username]
Checking path: 'components/VideoPlayerModal.tsx' (original relPath: 'components/VideoPlayerModal.tsx'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/(main)/teacher
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/api
Checking path: 'components/theme-provider.tsx' (original relPath: 'components/theme-provider.tsx'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/api/auth
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/api/auth/[...all]
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/.next/types/app/api/courseCard
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app
Checking path: 'components/ui/' (original relPath: 'components/ui'), IsDir: true, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/(auth)
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/(auth)/sign-in
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/(auth)/sign-up
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/(main)
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/(main)/_component
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/(main)/about
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/(main)/contact
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/(main)/courses
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/(main)/courses/[slug]
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/(main)/instructors
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/(main)/instructors/[username]
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/(main)/teacher
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/api
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/api/auth
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/app/api/auth/[...all]
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/components
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/components/ui
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata
Checking path: 'components.json' (original relPath: 'components.json'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: 'db/' (original relPath: 'db'), IsDir: true, Gitignored: false, CustomIgnored: false
Checking path: 'db/README.md' (original relPath: 'db/README.md'), IsDir: false, Gitignored: true, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/base
Checking path: 'db/data/' (original relPath: 'db/data'), IsDir: true, Gitignored: true, CustomIgnored: false
Checking path: 'db/db.ts' (original relPath: 'db/db.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/base/1
Checking path: 'db/drizzle/' (original relPath: 'db/drizzle'), IsDir: true, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/base/16384
Checking path: 'db/init/' (original relPath: 'db/init'), IsDir: true, Gitignored: true, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/base/4
Checking path: 'db/localPostgres.yaml' (original relPath: 'db/localPostgres.yaml'), IsDir: false, Gitignored: true, CustomIgnored: false
Checking path: 'db/schema.ts' (original relPath: 'db/schema.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: 'db/testing_db_query.ts' (original relPath: 'db/testing_db_query.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: 'drizzle.config.ts' (original relPath: 'drizzle.config.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: 'hooks/' (original relPath: 'hooks'), IsDir: true, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/base/5
Checking path: 'hooks/use-mobile.ts' (original relPath: 'hooks/use-mobile.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: 'lib/' (original relPath: 'lib'), IsDir: true, Gitignored: false, CustomIgnored: false
Checking path: 'lib/auth-client.ts' (original relPath: 'lib/auth-client.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: 'lib/auth.ts' (original relPath: 'lib/auth.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: 'lib/dal.ts' (original relPath: 'lib/dal.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: 'lib/data/' (original relPath: 'lib/data'), IsDir: true, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/global
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_commit_ts
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_dynshmem
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_logical
Checking path: 'lib/utils.ts' (original relPath: 'lib/utils.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_logical/mappings
Checking path: 'next-env.d.ts' (original relPath: 'next-env.d.ts'), IsDir: false, Gitignored: true, CustomIgnored: false
Checking path: 'next.config.ts' (original relPath: 'next.config.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_logical/snapshotsChecking path: 'node_modules/' (original relPath: 'node_modules'), IsDir: true, Gitignored: true, CustomIgnored: true
Checking path: 'package.json' (original relPath: 'package.json'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_multixact
Checking path: 'pnpm-lock.yaml' (original relPath: 'pnpm-lock.yaml'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: 'postcss.config.mjs' (original relPath: 'postcss.config.mjs'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_multixact/membersChecking path: 'public/' (original relPath: 'public'), IsDir: true, Gitignored: false, CustomIgnored: false
Checking path: 'public/file.svg' (original relPath: 'public/file.svg'), IsDir: false, Gitignored: false, CustomIgnored: true
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_multixact/offsets
Checking path: 'public/globe.svg' (original relPath: 'public/globe.svg'), IsDir: false, Gitignored: false, CustomIgnored: true
Checking path: 'public/next.svg' (original relPath: 'public/next.svg'), IsDir: false, Gitignored: false, CustomIgnored: true
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_notify
Checking path: 'public/vercel.svg' (original relPath: 'public/vercel.svg'), IsDir: false, Gitignored: false, CustomIgnored: true
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_replslot
Checking path: 'public/window.svg' (original relPath: 'public/window.svg'), IsDir: false, Gitignored: false, CustomIgnored: true
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_serial
Checking path: 'tsconfig.json' (original relPath: 'tsconfig.json'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: 'utils/' (original relPath: 'utils'), IsDir: true, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_snapshots
Checking path: 'utils/apiResponse.ts' (original relPath: 'utils/apiResponse.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: 'utils/env.ts' (original relPath: 'utils/env.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_stat
Checking path: 'utils/helperFunctions.ts' (original relPath: 'utils/helperFunctions.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_stat_tmp
Checking path: 'utils/trycatch.ts' (original relPath: 'utils/trycatch.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
Checking path: 'utils/types.ts' (original relPath: 'utils/types.ts'), IsDir: false, Gitignored: false, CustomIgnored: false
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_subtrans
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_tblspc
TRA | json call result data: {"result":[{"name":"gurukul","path":"/root/code/gurukul","relPath":".","isDir":true,"children":[{"name":".git","path":"/root/code/gurukul/.git","relPath":".git","isDir":true,"isGitignored":false,"isCustomIgnored":true},{"name":".next","path":"/root/code/gurukul/.next","relPath":".next","isDir":true,"isGitignored":true,"isCustomIgnored":false},{"name":"app","path":"/root/code/gurukul/app","relPath":"app","isDir":true,"children":[{"name":"(auth)","path":"/root/code/gurukul/app/(auth)","relPath":"app/(auth)","isDir":true,"children":[{"name":"sign-in","path":"/root/code/gurukul/app/(auth)/sign-in","relPath":"app/(auth)/sign-in","isDir":true,"children":[{"name":"page.tsx","path":"/root/code/gurukul/app/(auth)/sign-in/page.tsx","relPath":"app/(auth)/sign-in/page.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"sign-up","path":"/root/code/gurukul/app/(auth)/sign-up","relPath":"app/(auth)/sign-up","isDir":true,"children":[{"name":"page.tsx","path":"/root/code/gurukul/app/(auth)/sign-up/page.tsx","relPath":"app/(auth)/sign-up/page.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"(main)","path":"/root/code/gurukul/app/(main)","relPath":"app/(main)","isDir":true,"children":[{"name":"_component","path":"/root/code/gurukul/app/(main)/_component","relPath":"app/(main)/_component","isDir":true,"children":[{"name":"ChooseUs.tsx","path":"/root/code/gurukul/app/(main)/_component/ChooseUs.tsx","relPath":"app/(main)/_component/ChooseUs.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"CourseList.tsx","path":"/root/code/gurukul/app/(main)/_component/CourseList.tsx","relPath":"app/(main)/_component/CourseList.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"Footer.tsx","path":"/root/code/gurukul/app/(main)/_component/Footer.tsx","relPath":"app/(main)/_component/Footer.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"HeroSection.tsx","path":"/root/code/gurukul/app/(main)/_component/HeroSection.tsx","relPath":"app/(main)/_component/HeroSection.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"InstructorList.tsx","path":"/root/code/gurukul/app/(main)/_component/InstructorList.tsx","relPath":"app/(main)/_component/InstructorList.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"Navbar.tsx","path":"/root/code/gurukul/app/(main)/_component/Navbar.tsx","relPath":"app/(main)/_component/Navbar.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"about","path":"/root/code/gurukul/app/(main)/about","relPath":"app/(main)/about","isDir":true,"children":[{"name":"page.tsx","path":"/root/code/gurukul/app/(main)/about/page.tsx","relPath":"app/(main)/about/page.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"contact","path":"/root/code/gurukul/app/(main)/contact","relPath":"app/(main)/contact","isDir":true,"children":[{"name":"page.tsx","path":"/root/code/gurukul/app/(main)/contact/page.tsx","relPath":"app/(main)/contact/page.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"courses","path":"/root/code/gurukul/app/(main)/courses","relPath":"app/(main)/courses","isDir":true,"children":[{"name":"[slug]","path":"/root/code/gurukul/app/(main)/courses/[slug]","relPath":"app/(main)/courses/[slug]","isDir":true,"children":[{"name":"page.tsx","path":"/root/code/gurukul/app/(main)/courses/[slug]/page.tsx","relPath":"app/(main)/courses/[slug]/page.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"page.tsx","path":"/root/code/gurukul/app/(main)/courses/page.tsx","relPath":"app/(main)/courses/page.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"instructors","path":"/root/code/gurukul/app/(main)/instructors","relPath":"app/(main)/instructors","isDir":true,"children":[{"name":"[username]","path":"/root/code/gurukul/app/(main)/instructors/[username]","relPath":"app/(main)/instructors/[username]","isDir":true,"children":[{"name":"page.tsx","path":"/root/code/gurukul/app/(main)/instructors/[username]/page.tsx","relPath":"app/(main)/instructors/[username]/page.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"page.tsx","path":"/root/code/gurukul/app/(main)/instructors/page.tsx","relPath":"app/(main)/instructors/page.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"teacher","path":"/root/code/gurukul/app/(main)/teacher","relPath":"app/(main)/teacher","isDir":true,"children":[{"name":"page.tsx","path":"/root/code/gurukul/app/(main)/teacher/page.tsx","relPath":"app/(main)/teacher/page.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"layout.tsx","path":"/root/code/gurukul/app/(main)/layout.tsx","relPath":"app/(main)/layout.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"page.tsx","path":"/root/code/gurukul/app/(main)/page.tsx","relPath":"app/(main)/page.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"api","path":"/root/code/gurukul/app/api","relPath":"app/api","isDir":true,"children":[{"name":"auth","path":"/root/code/gurukul/app/api/auth","relPath":"app/api/auth","isDir":true,"children":[{"name":"[...all]","path":"/root/code/gurukul/app/api/auth/[...all]","relPath":"app/api/auth/[...all]","isDir":true,"children":[{"name":"route.ts","path":"/root/code/gurukul/app/api/auth/[...all]/route.ts","relPath":"app/api/auth/[...all]/route.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"favicon.ico","path":"/root/code/gurukul/app/favicon.ico","relPath":"app/favicon.ico","isDir":false,"isGitignored":false,"isCustomIgnored":true},{"name":"globals.css","path":"/root/code/gurukul/app/globals.css","relPath":"app/globals.css","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"layout.tsx","path":"/root/code/gurukul/app/layout.tsx","relPath":"app/layout.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"not-found.tsx","path":"/root/code/gurukul/app/not-found.tsx","relPath":"app/not-found.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"components","path":"/root/code/gurukul/components","relPath":"components","isDir":true,"children":[{"name":"ui","path":"/root/code/gurukul/components/ui","relPath":"components/ui","isDir":true,"children":[{"name":"accordion.tsx","path":"/root/code/gurukul/components/ui/accordion.tsx","relPath":"components/ui/accordion.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"badge.tsx","path":"/root/code/gurukul/components/ui/badge.tsx","relPath":"components/ui/badge.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"button.tsx","path":"/root/code/gurukul/components/ui/button.tsx","relPath":"components/ui/button.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"card.tsx","path":"/root/code/gurukul/components/ui/card.tsx","relPath":"components/ui/card.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"checkbox.tsx","path":"/root/code/gurukul/components/ui/checkbox.tsx","relPath":"components/ui/checkbox.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"dialog.tsx","path":"/root/code/gurukul/components/ui/dialog.tsx","relPath":"components/ui/dialog.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"dropdown-menu.tsx","path":"/root/code/gurukul/components/ui/dropdown-menu.tsx","relPath":"components/ui/dropdown-menu.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"form.tsx","path":"/root/code/gurukul/components/ui/form.tsx","relPath":"components/ui/form.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"input.tsx","path":"/root/code/gurukul/components/ui/input.tsx","relPath":"components/ui/input.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"label.tsx","path":"/root/code/gurukul/components/ui/label.tsx","relPath":"components/ui/label.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"sonner.tsx","path":"/root/code/gurukul/components/ui/sonner.tsx","relPath":"components/ui/sonner.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"textarea.tsx","path":"/root/code/gurukul/components/ui/textarea.tsx","relPath":"components/ui/textarea.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"ThemeToggle.tsx","path":"/root/code/gurukul/components/ui/ThemeToggle.tsx","relPath":"components/ui/ThemeToggle.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"CourseCard.tsx","path":"/root/code/gurukul/components/CourseCard.tsx","relPath":"components/CourseCard.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"InstructorCard.tsx","path":"/root/code/gurukul/components/InstructorCard.tsx","relPath":"components/InstructorCard.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"PaginationBar.tsx","path":"/root/code/gurukul/components/PaginationBar.tsx","relPath":"components/PaginationBar.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"theme-provider.tsx","path":"/root/code/gurukul/components/theme-provider.tsx","relPath":"components/theme-provider.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"VideoPlayerModal.tsx","path":"/root/code/gurukul/components/VideoPlayerModal.tsx","relPath":"components/VideoPlayerModal.tsx","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"db","path":"/root/code/gurukul/db","relPath":"db","isDir":true,"children":[{"name":"data","path":"/root/code/gurukul/db/data","relPath":"db/data","isDir":true,"isGitignored":true,"isCustomIgnored":false},{"name":"drizzle","path":"/root/code/gurukul/db/drizzle","relPath":"db/drizzle","isDir":true,"children":[{"name":"meta","path":"/root/code/gurukul/db/drizzle/meta","relPath":"db/drizzle/meta","isDir":true,"children":[{"name":"0000_snapshot.json","path":"/root/code/gurukul/db/drizzle/meta/0000_snapshot.json","relPath":"db/drizzle/meta/0000_snapshot.json","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"0001_snapshot.json","path":"/root/code/gurukul/db/drizzle/meta/0001_snapshot.json","relPath":"db/drizzle/meta/0001_snapshot.json","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"_journal.json","path":"/root/code/gurukul/db/drizzle/meta/_journal.json","relPath":"db/drizzle/meta/_journal.json","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"0000_cuddly_texas_twister.sql","path":"/root/code/gurukul/db/drizzle/0000_cuddly_texas_twister.sql","relPath":"db/drizzle/0000_cuddly_texas_twister.sql","isDir":false,"isGitignored":false,"isCustomIgnored":true},{"name":"0001_giant_mariko_yashida.sql","path":"/root/code/gurukul/db/drizzle/0001_giant_mariko_yashida.sql","relPath":"db/drizzle/0001_giant_mariko_yashida.sql","isDir":false,"isGitignored":false,"isCustomIgnored":true}],"isGitignored":false,"isCustomIgnored":false},{"name":"init","path":"/root/code/gurukul/db/init","relPath":"db/init","isDir":true,"isGitignored":true,"isCustomIgnored":false},{"name":"db.ts","path":"/root/code/gurukul/db/db.ts","relPath":"db/db.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"localPostgres.yaml","path":"/root/code/gurukul/db/localPostgres.yaml","relPath":"db/localPostgres.yaml","isDir":false,"isGitignored":true,"isCustomIgnored":false},{"name":"README.md","path":"/root/code/gurukul/db/README.md","relPath":"db/README.md","isDir":false,"isGitignored":true,"isCustomIgnored":false},{"name":"schema.ts","path":"/root/code/gurukul/db/schema.ts","relPath":"db/schema.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"testing_db_query.ts","path":"/root/code/gurukul/db/testing_db_query.ts","relPath":"db/testing_db_query.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"hooks","path":"/root/code/gurukul/hooks","relPath":"hooks","isDir":true,"children":[{"name":"use-mobile.ts","path":"/root/code/gurukul/hooks/use-mobile.ts","relPath":"hooks/use-mobile.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"lib","path":"/root/code/gurukul/lib","relPath":"lib","isDir":true,"children":[{"name":"data","path":"/root/code/gurukul/lib/data","relPath":"lib/data","isDir":true,"children":[{"name":"query.ts","path":"/root/code/gurukul/lib/data/query.ts","relPath":"lib/data/query.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"require-admin.ts","path":"/root/code/gurukul/lib/data/require-admin.ts","relPath":"lib/data/require-admin.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"require-teacher.ts","path":"/root/code/gurukul/lib/data/require-teacher.ts","relPath":"lib/data/require-teacher.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"require-user.ts","path":"/root/code/gurukul/lib/data/require-user.ts","relPath":"lib/data/require-user.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"auth-client.ts","path":"/root/code/gurukul/lib/auth-client.ts","relPath":"lib/auth-client.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"auth.ts","path":"/root/code/gurukul/lib/auth.ts","relPath":"lib/auth.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"dal.ts","path":"/root/code/gurukul/lib/dal.ts","relPath":"lib/dal.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"utils.ts","path":"/root/code/gurukul/lib/utils.ts","relPath":"lib/utils.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":"node_modules","path":"/root/code/gurukul/node_modules","relPath":"node_modules","isDir":true,"isGitignored":true,"isCustomIgnored":true},{"name":"public","path":"/root/code/gurukul/public","relPath":"public","isDir":true,"children":[{"name":"file.svg","path":"/root/code/gurukul/public/file.svg","relPath":"public/file.svg","isDir":false,"isGitignored":false,"isCustomIgnored":true},{"name":"globe.svg","path":"/root/code/gurukul/public/globe.svg","relPath":"public/globe.svg","isDir":false,"isGitignored":false,"isCustomIgnored":true},{"name":"next.svg","path":"/root/code/gurukul/public/next.svg","relPath":"public/next.svg","isDir":false,"isGitignored":false,"isCustomIgnored":true},{"name":"vercel.svg","path":"/root/code/gurukul/public/vercel.svg","relPath":"public/vercel.svg","isDir":false,"isGitignored":false,"isCustomIgnored":true},{"name":"window.svg","path":"/root/code/gurukul/public/window.svg","relPath":"public/window.svg","isDir":false,"isGitignored":false,"isCustomIgnored":true}],"isGitignored":false,"isCustomIgnored":false},{"name":"utils","path":"/root/code/gurukul/utils","relPath":"utils","isDir":true,"children":[{"name":"apiResponse.ts","path":"/root/code/gurukul/utils/apiResponse.ts","relPath":"utils/apiResponse.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"env.ts","path":"/root/code/gurukul/utils/env.ts","relPath":"utils/env.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"helperFunctions.ts","path":"/root/code/gurukul/utils/helperFunctions.ts","relPath":"utils/helperFunctions.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"trycatch.ts","path":"/root/code/gurukul/utils/trycatch.ts","relPath":"utils/trycatch.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"types.ts","path":"/root/code/gurukul/utils/types.ts","relPath":"utils/types.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false},{"name":".env","path":"/root/code/gurukul/.env","relPath":".env","isDir":false,"isGitignored":true,"isCustomIgnored":false},{"name":".gitignore","path":"/root/code/gurukul/.gitignore","relPath":".gitignore","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"components.json","path":"/root/code/gurukul/components.json","relPath":"components.json","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"drizzle.config.ts","path":"/root/code/gurukul/drizzle.config.ts","relPath":"drizzle.config.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"next-env.d.ts","path":"/root/code/gurukul/next-env.d.ts","relPath":"next-env.d.ts","isDir":false,"isGitignored":true,"isCustomIgnored":false},{"name":"next.config.ts","path":"/root/code/gurukul/next.config.ts","relPath":"next.config.ts","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"package.json","path":"/root/code/gurukul/package.json","relPath":"package.json","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"pnpm-lock.yaml","path":"/root/code/gurukul/pnpm-lock.yaml","relPath":"pnpm-lock.yaml","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"postcss.config.mjs","path":"/root/code/gurukul/postcss.config.mjs","relPath":"postcss.config.mjs","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"README.md","path":"/root/code/gurukul/README.md","relPath":"README.md","isDir":false,"isGitignored":false,"isCustomIgnored":false},{"name":"tsconfig.json","path":"/root/code/gurukul/tsconfig.json","relPath":"tsconfig.json","isDir":false,"isGitignored":false,"isCustomIgnored":false}],"isGitignored":false,"isCustomIgnored":false}],"error":null,"callbackid":"main.App.ListFiles-2959605267"}
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_twophase
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_wal
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_wal/archive_status
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_wal/summaries
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/data/pgdata/pg_xact
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/drizzle
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/drizzle/meta
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/db/init
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/hooks
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/lib
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/lib/data
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/node_modules
DEB | Watchman.addPathsToWatcherRecursive: Skipping ignored directory: /root/code/gurukul/node_modules/.bin
DEB | Watchman.addPathsToWatcherRecursive: Skipping ignored directory: /root/code/gurukul/node_modules/.cache
DEB | Watchman.addPathsToWatcherRecursive: Skipping ignored directory: /root/code/gurukul/node_modules/.pnpm
DEB | Watchman.addPathsToWatcherRecursive: Skipping ignored directory: /root/code/gurukul/node_modules/@faker-js
DEB | Watchman.addPathsToWatcherRecursive: Skipping ignored directory: /root/code/gurukul/node_modules/@hookform
DEB | Watchman.addPathsToWatcherRecursive: Skipping ignored directory: /root/code/gurukul/node_modules/@neondatabase
DEB | Watchman.addPathsToWatcherRecursive: Skipping ignored directory: /root/code/gurukul/node_modules/@radix-ui
DEB | Watchman.addPathsToWatcherRecursive: Skipping ignored directory: /root/code/gurukul/node_modules/@t3-oss
DEB | Watchman.addPathsToWatcherRecursive: Skipping ignored directory: /root/code/gurukul/node_modules/@tailwindcss
DEB | Watchman.addPathsToWatcherRecursive: Skipping ignored directory: /root/code/gurukul/node_modules/@types
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/public
DEB | Watchman.addPathsToWatcherRecursive: Added to watcher: /root/code/gurukul/utils
TRA | json call result data: {"result":null,"error":null,"callbackid":"main.App.StartFileWatcher-3638512405"}
INF | Watchman: Monitoring goroutine started for /root/code/gurukul
INF | Starting new shotgun context generation for: /root/code/gurukul. Max size: 10000000 bytes.
TRA | json call result data: {"result":null,"error":null,"callbackid":"main.App.RequestShotgunContextGeneration-2425629483"}
TRA | No listeners for event 'shotgunContextGenerationProgress'
TRA | No listeners for event 'shotgunContextGenerationProgress'
TRA | No listeners for event 'shotgunContextGenerationProgress'
TRA | No listeners for event 'shotgunContextGenerationProgress'
TRA | No listeners for event 'shotgunContextGenerationProgress'
TRA | No listeners for event 'shotgunContextGenerationProgress'
.
.
.
TRA | No listeners for event 'shotgunContextGenerationProgress'
INF | Shotgun context generated successfully for /root/code/gurukul. Size: 311632 bytes.
TRA | No listeners for event 'shotgunContextGenerated'
DEB | Cleared currentCancelFunc for completed/cancelled job (token match).
INF | Shotgun context generation goroutine finished in 30.89267ms
Platform: WSL2 Windows
OS: Ubuntu 24.04.1 LTS
Command to run used: wails dev -tags webkit2_41
On Copy: app crashes (server dont atleast in logs) or