Bertha
Search the build
-
074ac282026-05-30 fix: replace backticks in comment inside KEN_INC_HTML template literal (syntax error) + add backup file patterns to .gitignore -
2efe34d2026-05-30 security: strip hardcoded dw_admin DSN password -> env-first/passwordless. No rotation/deploy. -
1b701672026-05-13 snapshot: 11 file(s) changed, +3 new, ~2 modified, -6 removed -
db16b752026-05-13 kalshi-dash: harden secrets + hook Gemini cost-tracker -
64afe102026-05-07 untrack node_modules per standing rule (was tracking 12516 files; files preserved on disk) -
9bf58aa2026-05-07 tighten .gitignore: add missing standing-rule patterns (.env* tmp/ *.log .DS_Store dist/ build/ .next/) -
537f34b2026-03-22 chore(next): update 1 file (no-ext) [-4846] -
8acefa62026-03-03 chore(alshi-dash): update 1 file (.js) [+12/-12] -
bb378cf2026-03-02 chore(alshi-dash,kalshi-dash): update 4 files (.js) [+258/-176] Files changed: D kalshi-dash/dist/assets/index-C4YFWfm7.js M kalshi-dash/dist/index.html M kalshi-dash/src/pages/Dashboard.jsx ?? kalshi-dash/dist/assets/index-_K_ynK5-.js -
2671dca2026-03-02 chore(alshi-dash,kalshi-dash): update 9 files (.css) [+918/-202] Files changed: D kalshi-dash/dist/assets/index-Cjn6jXrV.css D kalshi-dash/dist/assets/index-CpLaq056.js M kalshi-dash/dist/index.html M kalshi-dash/src/index.css M kalshi-dash/src/pages/Dashboard.jsx M kalshi-dash/src/pages/Positions.jsx M kalshi-dash/src/pages/Risk.jsx ?? kalshi-dash/dist/assets/index-BXhqt972.css ?? kalshi-dash/dist/assets/index-C4YFWfm7.js -
10fdc9a2026-03-02 chore(alshi-dash,kalshi-dash): update 10 files (.css) [+979/-161] Files changed: D kalshi-dash/dist/assets/index-CYuxZoNo.css D kalshi-dash/dist/assets/index-QWepWmtd.js M kalshi-dash/dist/index.html M kalshi-dash/src/index.css M kalshi-dash/src/pages/Dashboard.jsx M kalshi-dash/src/pages/Heatmap.jsx M kalshi-dash/src/pages/Positions.jsx ?? kalshi-dash/dist/assets/index-Cjn6jXrV.css ?? kalshi-dash/dist/assets/index-CpLaq056.js ?? kalshi-dash/src/utils/ -
91d489c2026-03-02 chore(alshi-dash,kalshi-dash): update 10 files (.jsx) [+513/-208] Files changed: D kalshi-dash/dist/assets/index-DAiMewqP.css D kalshi-dash/dist/assets/index-DRweZx4s.js M kalshi-dash/dist/index.html M kalshi-dash/src/Layout.jsx M kalshi-dash/src/index.css M kalshi-dash/src/pages/Dashboard.jsx M kalshi-dash/src/pages/Positions.jsx ?? kalshi-dash/dist/assets/index-CYuxZoNo.css ?? kalshi-dash/dist/assets/index-QWepWmtd.js ?? kalshi-dash/src/components/MiniCandlestick.jsx -
4c8a6442026-03-02 chore(alshi-dash,kalshi-dash): update 11 files (.css) [+896/-229] Files changed: D kalshi-dash/dist/assets/index-CaRGac2X.css D kalshi-dash/dist/assets/index-D_meVHNR.js M kalshi-dash/dist/index.html M kalshi-dash/src/Layout.jsx M kalshi-dash/src/index.css M kalshi-dash/src/pages/Dashboard.jsx M kalshi-dash/src/pages/Heatmap.jsx ?? kalshi-dash/dist/assets/index-DAiMewqP.css ?? kalshi-dash/dist/assets/index-DRweZx4s.js ?? kalshi-dash/src/components/ ?? kalshi-dash/src/hooks/ -
a0d4a472026-03-02 chore(alshi-dash,kalshi-dash): update 6 files (.jsx) [+188/-38] Files changed: M kalshi-dash/src/Layout.jsx M kalshi-dash/src/index.css M kalshi-dash/src/pages/Dashboard.jsx M kalshi-dash/src/pages/Heatmap.jsx M kalshi-dash/src/pages/Markets.jsx M kalshi-dash/src/pages/Positions.jsx -
3fc7c622026-03-01 chore(alshi-dash,kalshi-dash): update 5 files (.css) [+160/-161] Files changed: D kalshi-dash/dist/assets/index-BCeiPTH6.css D kalshi-dash/dist/assets/index-Cwmd51q1.js M kalshi-dash/dist/index.html ?? kalshi-dash/dist/assets/index-CaRGac2X.css ?? kalshi-dash/dist/assets/index-D_meVHNR.js -
bc349562026-03-01 chore(alshi-dash,kalshi-dash): update 23 files (.jsx) [+5386/-1995] Files changed: D kalshi-dash/dist/assets/index-BwLNFh82.css D kalshi-dash/dist/assets/index-CabsjIzZ.js M kalshi-dash/dist/index.html M kalshi-dash/index.html M kalshi-dash/src/Layout.jsx M kalshi-dash/src/Login.jsx M kalshi-dash/src/index.css M kalshi-dash/src/pages/Dashboard.jsx M kalshi-dash/src/pages/Heatmap.jsx M kalshi-dash/src/pages/Intelligence.jsx M kalshi-dash/src/pages/Markets.jsx M kalshi-dash/src/pages/Orbit.jsx M kalshi-dash/src/pages/Orders.jsx M kalshi-dash/src/pages/Positions.jsx M kalshi-dash/src/pages/Pulse.jsx ... and 8 more -
1e466ab2026-03-01 chore(alshi-dash,kalshi-dash): update 7 files (.js) [+707/-201] Files changed: D kalshi-dash/dist/assets/index-CGSiv3rt.js D kalshi-dash/dist/assets/index-Dft6COic.css M kalshi-dash/dist/index.html M kalshi-dash/server.js M kalshi-dash/src/pages/Positions.jsx ?? kalshi-dash/dist/assets/index-BwLNFh82.css ?? kalshi-dash/dist/assets/index-CabsjIzZ.js -
5d41d422026-03-01 chore(alshi-dash,kalshi-dash): update 10 files (.jsx) [+321/-208] Files changed: D kalshi-dash/dist/assets/index-DQyIusc_.js D kalshi-dash/dist/assets/index-Dpa_S6_y.css M kalshi-dash/dist/index.html M kalshi-dash/src/pages/Markets.jsx M kalshi-dash/src/pages/Orders.jsx M kalshi-dash/src/pages/Positions.jsx M kalshi-dash/src/pages/Signals.jsx M kalshi-dash/src/pages/Trading.jsx ?? kalshi-dash/dist/assets/index-CGSiv3rt.js ?? kalshi-dash/dist/assets/index-Dft6COic.css -
9eb34942026-02-27 chore(alshi-dash,kalshi-dash): update 10 files (.jsx) [+2026/-143] Files changed: D kalshi-dash/dist/assets/index-CyHLCjaD.js D kalshi-dash/dist/assets/index-wV2sMfbv.css M kalshi-dash/dist/index.html M kalshi-dash/src/Layout.jsx M kalshi-dash/src/main.jsx ?? kalshi-dash/dist/assets/index-DQyIusc_.js ?? kalshi-dash/dist/assets/index-Dpa_S6_y.css ?? kalshi-dash/src/pages/Heatmap.jsx ?? kalshi-dash/src/pages/Orbit.jsx ?? kalshi-dash/src/pages/Pulse.jsx -
e08eab12026-02-27 chore(alshi-dash,kalshi-dash): update 5 files (.js) [+73/-59] Files changed: D kalshi-dash/dist/assets/index-Cfq6Mp9p.js M kalshi-dash/dist/index.html M kalshi-dash/server.js M kalshi-dash/src/pages/Dashboard.jsx ?? kalshi-dash/dist/assets/index-CyHLCjaD.js -
ffb04de2026-02-27 chore(alshi-dash,kalshi-dash): update 6 files (.js) [+20/-15] Files changed: D kalshi-dash/dist/assets/index-CGoDMavW.js D kalshi-dash/dist/assets/index-Ggn7I0OX.css M kalshi-dash/dist/index.html M kalshi-dash/src/pages/Dashboard.jsx ?? kalshi-dash/dist/assets/index-Cfq6Mp9p.js ?? kalshi-dash/dist/assets/index-wV2sMfbv.css -
48f43de2026-02-27 chore(alshi-dash,kalshi-dash): update 7 files (.js) [+418/-144] Files changed: D kalshi-dash/dist/assets/index-BjMo7lCL.css D kalshi-dash/dist/assets/index-Dz_EOeDS.js M kalshi-dash/dist/index.html M kalshi-dash/server.js M kalshi-dash/src/pages/Dashboard.jsx ?? kalshi-dash/dist/assets/index-CGoDMavW.js ?? kalshi-dash/dist/assets/index-Ggn7I0OX.css -
b5835092026-02-27 chore(alshi-dash,kalshi-dash): update 7 files (.js) [+671/-155] Files changed: D kalshi-dash/dist/assets/index-BWmZufZC.js D kalshi-dash/dist/assets/index-CRAUbdqQ.css M kalshi-dash/dist/index.html M kalshi-dash/server.js M kalshi-dash/src/pages/Dashboard.jsx ?? kalshi-dash/dist/assets/index-BjMo7lCL.css ?? kalshi-dash/dist/assets/index-Dz_EOeDS.js -
2acd8992026-02-27 chore(alshi-dash,kalshi-dash): update 8 files (.js) [+583/-183] Files changed: D kalshi-dash/dist/assets/index-DEZ26yhe.js D kalshi-dash/dist/assets/index-DK8mTVat.css M kalshi-dash/dist/index.html M kalshi-dash/server.js M kalshi-dash/src/pages/Intelligence.jsx M kalshi-dash/src/pages/Settings.jsx ?? kalshi-dash/dist/assets/index-BWmZufZC.js ?? kalshi-dash/dist/assets/index-CRAUbdqQ.css -
fa964a32026-02-27 chore(alshi-dash): update 1 file (.js) [+75/-39] -
d107bf62026-02-27 chore(alshi-dash): update 1 file (.js) [+249/-6] -
8e9ef182026-02-27 chore(alshi-dash): update 1 file (.js) [+16/-13] -
a460d1b2026-02-25 chore(kalshi-dash): update 1 file (.js) [+22] -
a77b8b42026-02-25 chore(alshi-dash): update 1 file (.js) [+147] -
abc207c2026-02-24 chore(alshi-dash): update 1 file (.js) [+46] -
997ac4e2026-02-23 chore(alshi-dash,kalshi-dash): update 7 files (.js) [+472/-227] Files changed: D kalshi-dash/dist/assets/index-BHIELJSZ.js D kalshi-dash/dist/assets/index-ikAh0SL1.css M kalshi-dash/dist/index.html M kalshi-dash/src/Layout.jsx M kalshi-dash/src/pages/Risk.jsx ?? kalshi-dash/dist/assets/index-DEZ26yhe.js ?? kalshi-dash/dist/assets/index-DK8mTVat.css -
50368492026-02-16 chore(alshi-dash): update 1 file (.js) [+1/-1] -
059d3e12026-02-16 Fix all double-escaped unicode sequences + update footer to 50 portfolios -
d8e8eeb2026-02-16 chore(alshi-dash,kalshi-dash): update 7 files (.js) [+415/-50] Files changed: D kalshi-dash/dist/assets/index-C7viX0dO.js D kalshi-dash/dist/assets/index-XOZDKmLH.css M kalshi-dash/dist/index.html M kalshi-dash/server.js M kalshi-dash/src/pages/Signals.jsx ?? kalshi-dash/dist/assets/index-BHIELJSZ.js ?? kalshi-dash/dist/assets/index-ikAh0SL1.css -
71346832026-02-16 Ken portFAUXlio: period selector, comparison chart, snapshot cleanup -
87be00a2026-02-16 Ken portFAUXlio: chart integration, sortable columns, SWOT trade intelligence -
2875eb92026-02-16 chore(alshi-dash): update 1 file (.js) [+118/-6] -
a53e7ad2026-02-16 chore(alshi-dash): update 1 file (.js) [+209/-56] -
eb355352026-02-16 chore(alshi-dash): update 1 file (.js) [+209/-20] -
65ed6d82026-02-16 chore(alshi-dash): update 1 file (.js) [+378/-128] -
4d473052026-02-16 Ken: add probability shift dampening for realistic signal edges -
e39a2252026-02-16 chore(alshi-dash): update 1 file (.js) [+82/-47] -
df73f402026-02-16 Ken: market data refinements and portfolio query fixes -
1d9f7692026-02-16 chore(alshi-dash): update 1 file (.js) [+361/-4] -
198a6d02026-02-16 chore(alshi-dash): update 1 file (.js) [+1097/-2] -
aa3548c2026-02-16 chore(alshi-dash): update 1 file (.js) [+249/-22] -
03299eb2026-02-16 chore(alshi-dash): update 1 file (.js) [+1/-1] -
40cb0ac2026-02-16 Ken: fix entity extraction for multi-outcome markets -
0ae54842026-02-16 Ken: fix signal clustering, dedup, BUY_NO risk bug, persist config -
bf4915a2026-02-16 Ken agent: signal quality fix, live trading toggle, OOM fix, 3 new dashboard pages -
1124be92026-02-15 chore(alshi-dash,kalshi-dash): update 2 files (.html) [+563/-1] -
fd178e42026-02-15 chore(alshi-dash): update 1 file (.js) [+256/-1] -
1d7b7c12026-02-15 chore(alshi-dash): update 1 file (.js) [+218/-20] -
ee69ff32026-02-14 chore(alshi-dash): update 1 file (.js) [+19/-16] -
e1e8fbe2026-02-14 chore(alshi-dash): update 1 file (.js) [+30/-21] -
a6976ba2026-02-14 chore(alshi-dash): update 1 file (.js) [+81/-3] -
4f245482026-02-14 chore(alshi-dash,kalshi-dash,react-dash): update 31 files (.jsx) [+2390/-185] Files changed: D kalshi-dash/dist/assets/index-R455jfx-.js M kalshi-dash/dist/index.html M kalshi-dash/index.html M kalshi-dash/server.js M kalshi-dash/src/Layout.jsx M kalshi-dash/src/Login.jsx M kalshi-dash/src/pages/Dashboard.jsx M kalshi-dash/src/pages/Risk.jsx M kalshi-dash/src/pages/Settings.jsx M kalshi-dash/src/pages/Weather.jsx M kalshi-dash/src/setup/SetupWizard.jsx M kalshi-dash/src/setup/steps/BrowseMarkets.jsx M kalshi-dash/src/setup/steps/ConnectKalshi.jsx M kalshi-dash/src/setup/steps/FetchWeather.jsx M kalshi-dash/src/setup/steps/GoLive.jsx ... and 16 more -
acd04392026-02-13 chore(alshi-dash,kalshi-dash): update 3 files (.jsx) [+22/-22] -
c021c2c2026-02-13 chore(rc,src): update 13 files (.js) [+15752] Files changed: M src/app/api/alerts/route.js M src/app/api/bankroll/route.js M src/app/api/dashboard/route.js M src/app/api/health/route.js M src/app/api/markets/route.js M src/app/api/models/route.js M src/app/api/risk/route.js M src/app/api/trades/route.js M src/app/api/weather/route.js M src/app/api/workers/route.js ?? .gitignore ?? kalshi-dash/ ?? react-dash/ -
c8564fb2026-02-12 Bertha v1.0 - Weather forecast micro-betting system for Polymarket
Authors
- DW Commit Agent53
- Steve6
- Wine Platform Bot1
Agents used
Skills used
- /assets63
- /index-63
- /pages44
- /index26
- /app10
- /route10
- /server7
- /setup5
- /steps4
- /components2
- /trading2
- /passwordless1
- /deploy1
- /cost-ledger1
- /utils1
- /hooks1
- /main1
- /emoji1
- /desc1
- /portfauxlio1
- /swot1
- /articles1
- /agreement1
- /sweep1
- /mode1
- /demo1
- /history1
- /news1
- /intelligence1
- /predictions1
Creative ideas + design notes
db16b75 · 2026-05-13 · kalshi-dash: harden secrets + hook Gemini cost-tracker
- AUTH_PASS now required env var (fail-closed). Old literal in git history
must be rotated.
- GEMINI_API_KEY moved to process.env.GEMINI_API_KEY (was broken literal
'${GEMINI_API_KEY}' string from a prior incomplete refactor).
- Inline browser-side BasicAuth header removed — dashboard must use the
server-side session cookie. Visible 401s on dashboard fetches until
client refactor lands.
- geminiAnalyze() now logs every call to ~/.claude/cost-ledger.jsonl via
the shared cost-tracker helper (app=kalshi-dash, note=ken-signal-analyze).
059d3e1 · 2026-02-16 · Fix all double-escaped unicode sequences + update footer to 50 portfolios
Replaced ~60 instances of \\uXXXX with actual Unicode characters throughout server.js. These were showing as literal text (\u25BC, \u00A2, etc.) in the browser because Node.js template literals send \\uXXXX as raw text. Fixes sort arrows, cent signs, em dashes, emojis, medals, checkmarks, bullets, and expand arrows across portFAUXlio, SWOT, trade history, and strategy guide sections. Also updated footer from "10 paper portfolios" to 50. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
7134683 · 2026-02-16 · Ken portFAUXlio: period selector, comparison chart, snapshot cleanup
- FullChart modal now has 1d/3d/7d/14d/30d period selector buttons - Added dashed zero-line plugin for visual P&L reference - New ComparisonChart component: overlay multiple portfolios on one chart - Compare mode: click "Compare" button, select portfolios, view overlay - Selected portfolios highlighted with purple border in compare mode - Added 60-day retention cleanup for ken_portfolio_snapshots - Leaderboard "ranked by" text now reflects actual sort column Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
87be00a · 2026-02-16 · Ken portFAUXlio: chart integration, sortable columns, SWOT trade intelligence
- Wired MiniChart sparklines into leaderboard rows with Chart.js - Added FullChart modal (click portfolio row to open NAV chart) - Fixed FullChart scope isolation (pass color/emoji/desc as props) - Added sortable leaderboard columns (P&L, ROI, Invested, Wins, Trades, Strategy) - New /api/portfauxlio/swot endpoint with per-market SWOT analysis - SWOT parses reasoning for edge/MC/articles/agreement, generates S/W/O/T - Expandable accordion cards with 2x2 SWOT grid, model tags, signal context - Updated model count 10→50 in banner and active counter - All 50 portfolios verified, 3 APIs confirmed, zero errors Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4d47305 · 2026-02-16 · Ken: add probability shift dampening for realistic signal edges
- Diminishing returns on article count (sqrt scaling) - 9 articles now contribute 33% of raw total, not 100% - Prior-anchored capping: max shift = max(15%, prior * 5) prevents low-probability markets (4%) from jumping to 60% on volume alone - DTRU edge reduced from 44-58% to ~19.5% (realistic and actionable) Previous commits (auto-committed) included: - Signal dedup fix: compare MC-blended edge vs stored MC edge - KXPRESPERSON entity map: Trump, DeSantis, Vance, Youngkin, Trump Jr - Decoupled scan/sweep mutexes: scan runs independently every 8 min - Parallel Reddit tracker batching: 58 trackers in batches of 5 - Parallel Google News batching: 21 queries in batches of 5 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
40cb0ac · 2026-02-16 · Ken: fix entity extraction for multi-outcome markets
Entity extraction now checks TICKER_ENTITY_MAP first instead of subtitle (which was just the ticker string repeated). Also zero-out match score for unmatched siblings instead of 30% penalty. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
0ae5484 · 2026-02-16 · Ken: fix signal clustering, dedup, BUY_NO risk bug, persist config
- Signal deduplication: skip inserting if same market+direction signal exists within 30 min unless edge changed >2% - Multi-outcome clustering fix: KXCABOUT/KXFEDCHAIRNOM markets now require headline to mention specific person entity (RFK, Noem, etc.) instead of matching all siblings to generic topic articles - BUY_NO risk approval: fixed time decay using Math.abs() so negative edges aren't unfairly penalized - TRADE_CONFIG persistence: new ken_config table, save on change, load on startup with merge to preserve new code defaults Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
bf4915a · 2026-02-16 · Ken agent: signal quality fix, live trading toggle, OOM fix, 3 new dashboard pages
- Signal pipeline: category-specific sentiment weights (0.10-0.22 vs flat 0.08), non-linear confidence formula with source diversity scoring. Signals now 19-49% edge / 78-82% conf vs previous uniform 5.6%/56% - Trading: POST /api/trading/mode for live/demo toggle, safe_mode control, auto-trader config. Dynamic KALSHI_ENV stored in DB. GET /api/trading/history for trade P&L - OOM: memory logging at sweep checkpoints, GC after reddit/news sections, reduced market snapshot batch from 100→50, volume scan from 100→75. RSS 101MB post-sweep vs 1GB+ before - Dashboard: Signals page (strategy signals, probability shifts, source breakdown), Intelligence Feed (real-time 20+ source viewer with filters), Trading page (mode controls, P&L, trade history, system health). Also GET /api/intelligence, /api/predictions, /api/system Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
c8564fb · 2026-02-12 · Bertha v1.0 - Weather forecast micro-betting system for Polymarket
- PostgreSQL schema: 12 tables (markets, tokens, forecasts, predictions, orders, trades, bankroll, risk, alerts, calibration) - Next.js dashboard: 7 pages (overview, markets, weather, models, risk, trades, bankroll, settings) - API routes: markets ingestor (Polymarket Gamma), weather fetcher (NWS), model predictions, risk engine, paper trading - Risk engine: edge thresholding, fractional Kelly sizing, kill switch, exposure limits - Model pipeline: ensemble exceedance + climatological prior + Bayesian update - Cron workers: market ingest (30m), weather fetch (2h), predictions (1h), daily risk reset - PM2 deployment: bertha-web (port 7800) + bertha-cron - Auth: admin/DWSecure2024! with JWT Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
File tree
- .gitignore
- ecosystem.config.js
- kalshi-dash/docs/plans/2026-03-01-ken-neon-redesign.md
- kalshi-dash/index.html
- kalshi-dash/package-lock.json
- kalshi-dash/package.json
- kalshi-dash/postcss.config.js
- kalshi-dash/server.js
- kalshi-dash/src/Layout.jsx
- kalshi-dash/src/Login.jsx
- kalshi-dash/src/api.js
- kalshi-dash/src/components/MiniCandlestick.jsx
- kalshi-dash/src/components/RingGauge.jsx
- kalshi-dash/src/components/Sparkline.jsx
- kalshi-dash/src/components/TickerTape.jsx
- kalshi-dash/src/hooks/useAnimatedValue.js
- kalshi-dash/src/index.css
- kalshi-dash/src/main.jsx
- kalshi-dash/src/pages/Dashboard.jsx
- kalshi-dash/src/pages/Heatmap.jsx
- kalshi-dash/src/pages/Intelligence.jsx
- kalshi-dash/src/pages/Markets.jsx
- kalshi-dash/src/pages/Orbit.jsx
- kalshi-dash/src/pages/Orders.jsx
- kalshi-dash/src/pages/Positions.jsx
- kalshi-dash/src/pages/Pulse.jsx
- kalshi-dash/src/pages/Risk.jsx
- kalshi-dash/src/pages/Settings.jsx
- kalshi-dash/src/pages/Signals.jsx
- kalshi-dash/src/pages/Trading.jsx
- kalshi-dash/src/pages/Weather.jsx
- kalshi-dash/src/setup/SetupWizard.jsx
- kalshi-dash/src/setup/steps/BrowseMarkets.jsx
- kalshi-dash/src/setup/steps/ConnectKalshi.jsx
- kalshi-dash/src/setup/steps/FetchWeather.jsx
- kalshi-dash/src/setup/steps/GoLive.jsx
- kalshi-dash/src/setup/steps/RiskProfile.jsx
- kalshi-dash/src/setup/steps/RunPredictions.jsx
- kalshi-dash/src/setup/steps/TestConnection.jsx
- kalshi-dash/src/setup/steps/Welcome.jsx
- kalshi-dash/src/utils/chartTheme.js
- kalshi-dash/tailwind.config.js
- kalshi-dash/vite.config.js
- next.config.js
- package-lock.json
- package.json
- postcss.config.js
- public/favicon.svg
- react-dash/index.html
- react-dash/package-lock.json
- react-dash/package.json
- react-dash/postcss.config.js
- react-dash/server.js
- react-dash/src/Layout.jsx
- react-dash/src/Login.jsx
- react-dash/src/api.js
- react-dash/src/index.css
- react-dash/src/main.jsx
- react-dash/src/pages/Bankroll.jsx
- react-dash/src/pages/Dashboard.jsx
- react-dash/src/pages/Markets.jsx
- react-dash/src/pages/Models.jsx
- react-dash/src/pages/Polymarket.jsx
- react-dash/src/pages/Risk.jsx
- react-dash/src/pages/Settings.jsx
- react-dash/src/pages/Trades.jsx
- react-dash/src/pages/Weather.jsx
- react-dash/src/setup/SetupWizard.jsx
- react-dash/src/setup/steps/ConnectPoly.jsx
- react-dash/src/setup/steps/FetchWeather.jsx
- react-dash/src/setup/steps/GoLive.jsx
- react-dash/src/setup/steps/IngestMarkets.jsx
- react-dash/src/setup/steps/RiskProfile.jsx
- react-dash/src/setup/steps/RunPredictions.jsx
- react-dash/src/setup/steps/TestConnection.jsx
- react-dash/src/setup/steps/Welcome.jsx
- react-dash/tailwind.config.js
- react-dash/vite.config.js
- src/app/api/alerts/route.js
- src/app/api/bankroll/route.js
- src/app/api/dashboard/route.js
- src/app/api/health/route.js
- src/app/api/markets/route.js
- src/app/api/models/route.js
- src/app/api/risk/route.js
- src/app/api/trades/route.js
- src/app/api/weather/route.js
- src/app/api/workers/route.js
- src/app/dashboard/bankroll/page.js
- src/app/dashboard/layout.js
- src/app/dashboard/markets/page.js
- src/app/dashboard/models/page.js
- src/app/dashboard/page.js
- src/app/dashboard/risk/page.js
- src/app/dashboard/settings/page.js
- src/app/dashboard/trades/page.js
- src/app/dashboard/weather/page.js
- src/app/globals.css
- src/app/layout.js
- src/app/page.js
- src/lib/auth.js
- src/lib/db.js
- src/lib/model.js
- src/lib/polymarket.js
- src/lib/risk.js
- src/lib/slack.js
- src/lib/weather.js
- src/workers/cron-runner.js
- tailwind.config.js