[object Object]

← back to Ken

chore: lint + refactor (mkMarket readability), v1.0.3 (session close)

0d924a3399ff544d722f49810b28a6112f61fdea · 2026-08-04 10:48:45 -0700 · Steve Abrams

Files touched

Diff

commit 0d924a3399ff544d722f49810b28a6112f61fdea
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Aug 4 10:48:45 2026 -0700

    chore: lint + refactor (mkMarket readability), v1.0.3 (session close)
---
 kalshi-dash/package-lock.json |  4 ++--
 kalshi-dash/package.json      |  2 +-
 kalshi-dash/server.js         | 16 +++++++++++++---
 3 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/kalshi-dash/package-lock.json b/kalshi-dash/package-lock.json
index 6a27f4d..d528670 100644
--- a/kalshi-dash/package-lock.json
+++ b/kalshi-dash/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "kalshi-dash",
-  "version": "1.0.2",
+  "version": "1.0.3",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "kalshi-dash",
-      "version": "1.0.2",
+      "version": "1.0.3",
       "dependencies": {
         "google-auth-library": "^9.0.0",
         "pg": "^8.11.0",
diff --git a/kalshi-dash/package.json b/kalshi-dash/package.json
index d43e63b..aea6cc2 100644
--- a/kalshi-dash/package.json
+++ b/kalshi-dash/package.json
@@ -1,6 +1,6 @@
 {
   "name": "kalshi-dash",
-  "version": "1.0.2",
+  "version": "1.0.3",
   "type": "module",
   "scripts": {
     "dev": "vite",
diff --git a/kalshi-dash/server.js b/kalshi-dash/server.js
index ff48f9d..dd0cf54 100644
--- a/kalshi-dash/server.js
+++ b/kalshi-dash/server.js
@@ -2260,9 +2260,19 @@ const routes = {
         FROM ken_trades GROUP BY ticker ORDER BY pnl DESC
       `);
       const mkMarket = (m) => {
-        const t = m.ticker || ''; const et = t.replace(/-[^-]+$/, '') || t; const st = et.replace(/-[^-]+$/, '') || et;
-        return { ticker: m.ticker, title: m.title, trades: Number(m.trades), wins: Number(m.wins),
-                 losses: Number(m.losses), pnl: Number(m.pnl), edge: '', url: `https://kalshi.com/markets/${st.toLowerCase()}/${et.toLowerCase()}` };
+        const t  = m.ticker || '';
+        const et = t.replace(/-[^-]+$/, '') || t;   // event ticker (strip outcome suffix)
+        const st = et.replace(/-[^-]+$/, '') || et;  // series ticker (strip date suffix)
+        return {
+          ticker: m.ticker,
+          title:  m.title,
+          trades: Number(m.trades),
+          wins:   Number(m.wins),
+          losses: Number(m.losses),
+          pnl:    Number(m.pnl),
+          edge:   '',
+          url:    `https://kalshi.com/markets/${st.toLowerCase()}/${et.toLowerCase()}`,
+        };
       };
 
       json(res, {

← 5d8b90b auto-save: 2026-08-04T10:32:27 (2 files) — kalshi-dash/ken-p  ·  back to Ken  ·  Ken auth: close IP-bypass hole before public reverse-proxy e 531d5a7 →