Skip to content

fix(desktop): PRO-lock correlation panels, keychain backup, sidecar reliability#1538

Open
koala73 wants to merge 2 commits intomainfrom
fix/tauri-desktop-panels
Open

fix(desktop): PRO-lock correlation panels, keychain backup, sidecar reliability#1538
koala73 wants to merge 2 commits intomainfrom
fix/tauri-desktop-panels

Conversation

@koala73
Copy link
Owner

@koala73 koala73 commented Mar 13, 2026

Summary

  • PRO-lock correlation panels (Force Posture, Escalation Monitor, Economic Warfare, Disaster Cascade) on desktop without API key. Correlation engine skipped entirely to avoid unnecessary LLM assessment calls.
  • Keychain backup/recovery: file-based backup prevents secret loss when macOS Keychain ACL denies access after code signature changes (dev builds vs installed app).
  • Sidecar reliability: cloud-preferred routing moved before auth gate (fixes 401s on cold start), brotli/gzip decompression, bootstrap handler with fast/slow tiers, increased concurrent upstream from 6 to 12, smoke test suite (46 endpoints).
  • Panel fixes: prediction bar CSS in WKWebView, macro signals CASH/UNKNOWN on Yahoo 429, Yahoo quote cache with stale-on-429, GDELT rate gate, Central Bank Watch server-side feeds expanded.
  • Cloud fallback: restored WM API key validation for cloud fallback, RSS proxy URL fix for desktop, settings dedup for secret inputs.

Test plan

  • tsc --noEmit passes
  • Sidecar smoke tests pass (46/46)
  • Tauri build succeeds (.app + .dmg)
  • Edge function tests pass (104/104)
  • Manual: launch desktop app without PRO key, verify correlation panels show locked overlay
  • Manual: launch desktop app with PRO key, verify correlation panels populate
  • Manual: verify Central Bank Watch shows news on finance variant
  • Manual: verify prediction bars fill full panel width

…eliability

Tauri desktop fixes:

- PRO-lock correlation panels (Force Posture, Escalation Monitor,
  Economic Warfare, Disaster Cascade) on desktop; skip engine entirely
  without API key to avoid unnecessary LLM assessment calls
- Add file-based keychain backup/recovery to prevent secret loss when
  macOS Keychain ACL denies access after code signature changes
- Move cloud-preferred routing before auth gate to fix 401s on cold start
- Add decompressBody() for brotli/gzip upstream responses
- Add sidecar bootstrap handler with fast/slow key tiers
- Increase MAX_CONCURRENT_UPSTREAM from 6 to 12
- Add sidecar smoke test suite (46 endpoint tests)

Panel & data fixes:

- Fix prediction bar CSS not filling width in WKWebView containment
- Fix macro signals showing CASH/UNKNOWN on Yahoo 429 failures
- Add Yahoo quote cache with stale-on-429 fallback
- Add GDELT rate gate (2s between requests)
- Expand Central Bank Watch server-side feeds (was 1, now 3)
- Fix cloud fallback logic with WM API key validation
- Fix RSS proxy URL for desktop
- Fix settings dedup for secret inputs
@vercel
Copy link

vercel bot commented Mar 13, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
worldmonitor Ready Ready Preview, Comment Mar 13, 2026 0:33am

Request Review

@chatgpt-codex-connector
Copy link

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

Repository owner deleted a comment from ashsolei Mar 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant