diff --git a/projects/discord-bot/session-logs/2026-06-06-recovered-debug-discord-and-wispflow-startup-issues.md b/projects/discord-bot/session-logs/2026-06-06-recovered-debug-discord-and-wispflow-startup-issues.md new file mode 100644 index 0000000..cb3e86f --- /dev/null +++ b/projects/discord-bot/session-logs/2026-06-06-recovered-debug-discord-and-wispflow-startup-issues.md @@ -0,0 +1,132 @@ +# [RECOVERED] Debug Discord and Wispflow startup issues + +> **[RECOVERED -- UNVERIFIED]** Auto-reconstructed from transcript 5b6258f6-b986-4a19-93c5-c391276f5865 (2026-06-06T14:52:21.624Z .. 2026-06-06T15:15:23.346Z) on 2026-06-06. Prose sections are Ollama-drafted from the transcript and may be imprecise; the Commands/Config/Reference sections are extracted verbatim. Review and correct, then remove this banner. + +## User +- **User:** Mike Swanson (mike) +- **Machine:** GURU-5070 +- **Role:** admin +- **[WARNING]** whoami-block.sh unavailable; rendered from identity.json directly. + +## Session Summary + +_[INFO] Ollama was unreachable during recovery; this prose section was not drafted. Reconstruct it from the verbatim evidence below, or re-run `/recover` once Ollama is available._ + +## Key Decisions + +_[INFO] Ollama was unreachable during recovery; this prose section was not drafted. Reconstruct it from the verbatim evidence below, or re-run `/recover` once Ollama is available._ + +## Problems Encountered + +_[INFO] Ollama was unreachable during recovery; this prose section was not drafted. Reconstruct it from the verbatim evidence below, or re-run `/recover` once Ollama is available._ + +## Configuration Changes + +_Machine-extracted verbatim from the transcript (file targets of Write/Edit/NotebookEdit)._ + +- none detected + +## Credentials & Secrets + +_Machine-extracted; review carefully -- secrets are not auto-harvested from transcripts._ + +- none detected (verify against the Commands & Outputs section) + +## Infrastructure & Servers + +_Machine-extracted verbatim (IP / hostname regex hits across the whole transcript)._ + +- **Hosts:** `ollama.lnk`, `flow.lnk`, `onedrive.exe`, `update.exe`, `discord.exe`, `openvpn-gui.exe`, `tailscale.lnk`, `wscript.shell`, `ws.createshortcut`, `s.targetpath`, `flow.exe`, `app.ico`, `installer.db`, `squirrelsetup.log`, `squirrel-checkforupdate.log`, `squirrel-processstart.log`, `squirrel-shortcut.log`, `squirrel-update.log`, `os.lastbootuptime`, `watchdog-20260601-1656.dmp`, `wer-17406-0.sysdata.xml`, `wer.89584f44-1c15-4a70-b907-34c3a1136c6f.tmp.werinternalmetadata.xml`, `wer.ad438d18-a4db-46b4-b227-189f9a5d168e.tmp.csv`, `wer.08c385f4-a169-43c0-b033-6b7e822981ea.tmp.txt`, `wer.02b8a875-87d9-4429-9ad0-496a86fabbb4.tmp.xml`, `discordapp.com`, `proc.id`, `report.wer`, `cdb.exe`, `5fff90c9-23e9-4ae5-b0fe-5fa9496d144b.dmp`, `system.io.file`, `system.text.encoding`, `unicode.getstring`, `d4b59147-4438-405b-aeb5-95f4936679b7.dmp`, `8-405b-aeb5-95f4936679b7.dmp`, `ntdll.dll`, `kernel32.dll`, `kernelbase.dll`, `user32.dll`, `ole32.dll` + +## Commands & Outputs + +_Machine-extracted verbatim: mutating Bash/PowerShell commands with truncated output._ + +``` +Get-Process Discord -ErrorAction SilentlyContinue | Stop-Process -Force -ErrorAction SilentlyContinue +$base = "$env:APPDATA\discord" +$dirs = "Cache","Code Cache","GPUCache","DawnWebGPUCache","DawnGraphiteCache" +foreach ($d in $dirs) { + $p = Join-Path $base $d + if (Test-Path $p) { + $bak = "$p.bak" + if (Test-Path $bak) { Remove-Item $bak -Recurse -Force -ErrorAction SilentlyContinue } + Rename-Item $p $bak -ErrorAction SilentlyContinue + Write-Output "Moved aside: $d -> $d.bak ($((Test-Path $bak)))" + } +} +Write-Output "Launching Discord (clean caches)..." +$exe = "C:\Users\guru\AppData\Local\Discord\app-1.0.9240\Discord.exe" +Start-Process $exe +foreach ($i in 1..8) { + Start-Sleep -Seconds 3 + $n = (Get-Process Discord -ErrorAction SilentlyContinue | Measure-Object).Count + Write-Output ("t+{0,2}s DiscordProcs={1}" -f ($i*3), $n) +} +``` +Output: Moved aside: Cache -> Cache.bak (True) +Moved aside: Code Cache -> Code Cache.bak (True) +Moved aside: GPUCache -> GPUCache.bak (True) +Moved aside: DawnWebGPUCache -> DawnWebGPUCache.bak (True) +Moved aside: DawnGraphiteCache -> DawnGraphiteCache.bak (True) +Launching Discord (clean caches)... +t+ ... [truncated] + +``` +$dmp = Get-ChildItem "$env:APPDATA\discord\Crashpad" -Recurse -Filter *.dmp -ErrorAction SilentlyContinue | Sort-Object LastWriteTime -Desc | Select-Object -First 1 +$cdb = "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\cdb.exe" +$tmp = "$env:TEMP\discord_dmp_analysis.txt" +& $cdb -z $dmp.FullName -c "|; lm; .ecxr; k; q" 2>&1 | Out-File $tmp -Encoding utf8 +Write-Output "=== Process line (|) and any non-OS modules ===" +Get-Content $tmp | Select-String -Pattern 'PID|Discord\.exe|child-|--type=' +Write-Output "=== Full module list (names only) ===" +Get-Content $tmp | Select-String -Pattern '^\s*[0-9a-f]{8}`[0-9a-f]{8}' | ForEach-Object { ($_ -split '\s+')[-1] } | Sort-Object -Unique +``` +Output: === Process line (|) and any non-OS modules === + +. 0 id: 6180 examine name: +C:\Users\guru\AppData\Local\Discord\app-1.0.9240\Discord.exe +*** WARNING: Unable to verify checksum for Discord.exe +Child-SP RetAddr Call Site +000000c0`2bbfdb50 00007ff6`2b332ca9 Discord!uv ... [truncated] + +``` +Get-Process Discord -ErrorAction SilentlyContinue | Stop-Process -Force -ErrorAction SilentlyContinue +Start-Sleep 1 +$cur = "$env:APPDATA\discord" +$orig = "$env:APPDATA\discord_BAK_t2qrca" +# Show what each contains so we restore the right one +Write-Output "CURRENT discord folder size/items:" +"{0} items, settings.json={1}" -f (Get-ChildItem $cur -Force -ErrorAction SilentlyContinue|Measure-Object).Count, (Test-Path "$cur\settings.json") +Write-Output "ORIGINAL (BAK) folder size/items:" +"{0} items, settings.json={1}, Local State={2}" -f (Get-ChildItem $orig -Force -ErrorAction SilentlyContinue|Measure-Object).Count, (Test-Path "$orig\settings.json"), (Test-Path "$orig\Local State") +# Swap: move the throwaway fresh folder out, restore original +$throw = "$env:APPDATA\discord_FRESHTEST_delete_me" +if (Test-Path $throw) { Remove-Item $throw -Recurse -Force -ErrorAction SilentlyContinue } +Rename-Item $cur $throw -ErrorAction SilentlyContinue +Rename-Item $orig $cur -ErrorAction SilentlyContinue +Write-Output "" +Write-Output "Restored original profile: settings.json present = $(Test-Path "$cur\settings.json")" +# Remove the throwaway fresh test folder (created by my test launches only) +Remove-Item $throw -Recurse -Force -ErrorAction SilentlyContinue +Write-Output "Throwaway removed: $(-not (Test-Path $throw))" +Write-Output "Any remaining discord_BAK_* : $((Get-ChildItem "$env:APPDATA" -Directory -Filter 'discord_BAK_*' -ErrorAction SilentlyContinue|Measure-Object).Count)" +``` +Output: CURRENT discord folder size/items: +35 items, settings.json=True +ORIGINAL (BAK) folder size/items: +47 items, settings.json=True, Local State=True + +Restored original profile: settings.json present = True +Throwaway removed: True +Any remaining discord_BAK_* : 0 + +## Pending / Incomplete Tasks + +_[INFO] Ollama was unreachable during recovery; this prose section was not drafted. Reconstruct it from the verbatim evidence below, or re-run `/recover` once Ollama is available._ + +## Reference Information + +_Machine-extracted verbatim from the whole transcript via regex. Treat as leads, not gospel; deduped._ + +- **URLs:** https://discordapp.com/assets/189422196a4f8b53.woff2, https://discordapp.com/assets/7a6a566c2e88a35d.woff2, https://discordapp.com/assets/dd24010f3cf7def7.woff2