[object Object]

← back to Rentv 2026

Fork consolidation prep: port RENTV Originals feature into rentv-v1 (loss-free superset for gated cutover to canonical)

4355473dae7adc7b6097fe7154b79b3037709b89 · 2026-07-22 11:39:27 -0700 · Steve

Files touched

Diff

commit 4355473dae7adc7b6097fe7154b79b3037709b89
Author: Steve <steve@designerwallcoverings.com>
Date:   Wed Jul 22 11:39:27 2026 -0700

    Fork consolidation prep: port RENTV Originals feature into rentv-v1 (loss-free superset for gated cutover to canonical)
---
 data/markets.json   | 20 ++++++++++----------
 data/news.json      |  2 +-
 data/originals.json |  9 +++++++++
 data/ticker.json    |  8 ++++----
 server.js           | 12 +++++++++++-
 5 files changed, 35 insertions(+), 16 deletions(-)

diff --git a/data/markets.json b/data/markets.json
index e4d31695..d2583b8c 100644
--- a/data/markets.json
+++ b/data/markets.json
@@ -1,5 +1,5 @@
 {
-  "fetched_at": "2026-07-22T18:04:33.372Z",
+  "fetched_at": "2026-07-22T18:24:34.424Z",
   "source": "Yahoo Finance — live (CBOE Treasury yields, Dow Jones/MSCI REIT indices)",
   "curve": [
     {
@@ -10,20 +10,20 @@
     },
     {
       "label": "5-Year",
-      "value": "4.40%",
-      "change_bps": 3,
+      "value": "4.41%",
+      "change_bps": 4,
       "dir": "up"
     },
     {
       "label": "10-Year",
-      "value": "4.65%",
+      "value": "4.66%",
       "change_bps": 3,
       "dir": "up"
     },
     {
       "label": "30-Year",
-      "value": "5.14%",
-      "change_bps": 1,
+      "value": "5.15%",
+      "change_bps": 2,
       "dir": "up"
     }
   ],
@@ -42,8 +42,8 @@
   "reits": [
     {
       "label": "DJ U.S. Real Estate",
-      "value": "396.59",
-      "change_pct": -0.27,
+      "value": "396.37",
+      "change_pct": -0.32,
       "dir": "down"
     },
     {
@@ -54,8 +54,8 @@
     },
     {
       "label": "Vanguard REIT ETF (VNQ)",
-      "value": "$99.24",
-      "change_pct": -0.24,
+      "value": "$99.18",
+      "change_pct": -0.31,
       "dir": "down"
     }
   ],
diff --git a/data/news.json b/data/news.json
index 207d51ea..15f33678 100644
--- a/data/news.json
+++ b/data/news.json
@@ -1,6 +1,6 @@
 {
  "source": "rentv.com — live",
- "fetched_at": "2026-07-22T18:04:33.003Z",
+ "fetched_at": "2026-07-22T18:24:33.971Z",
  "count": 30,
  "items": [
   {
diff --git a/data/originals.json b/data/originals.json
new file mode 100644
index 00000000..9f83acd1
--- /dev/null
+++ b/data/originals.json
@@ -0,0 +1,9 @@
+{
+  "cat": "RENTV Originals",
+  "items": [
+    {"id":"orig-brand","cat":"RENTV Originals","mp4":"/media/originals/brand.mp4","thumb":"/media/originals/brand.jpg","title":"RENTV.com — The Regional Authority","desc":"Western U.S. commercial real estate news since 1998."},
+    {"id":"orig-deals","cat":"RENTV Originals","mp4":"/media/originals/deals.mp4","thumb":"/media/originals/deals.jpg","title":"The Deals Break Here First","desc":"Financing, leases, development and sales across the Western market."},
+    {"id":"orig-review","cat":"RENTV Originals","mp4":"/media/originals/review.mp4","thumb":"/media/originals/review.jpg","title":"The REview — Face to Face with the Dealmakers","desc":"Interviews and insight from the people shaping CRE."},
+    {"id":"orig-daily","cat":"RENTV Originals","mp4":"/media/originals/daily.mp4","thumb":"/media/originals/daily.jpg","title":"RENTV Daily — In Your Inbox, Free","desc":"Every Western CRE deal each morning."}
+  ]
+}
diff --git a/data/ticker.json b/data/ticker.json
index be04b97e..69e61ac6 100644
--- a/data/ticker.json
+++ b/data/ticker.json
@@ -1,5 +1,5 @@
 {
-  "fetched_at": "2026-07-22T18:04:33.343Z",
+  "fetched_at": "2026-07-22T18:24:34.399Z",
   "la_office_vac": {
     "label": "LA OFFICE VAC",
     "value": "23.1%",
@@ -14,14 +14,14 @@
   },
   "cre_index": {
     "label": "CRE INDEX",
-    "value": "4,168",
-    "change_pct": -0.27,
+    "value": "4,166",
+    "change_pct": -0.32,
     "dir": "down",
     "source": "Dow Jones U.S. Real Estate"
   },
   "ten_yr": {
     "label": "10-YR",
-    "value": "4.65%",
+    "value": "4.66%",
     "change_bps": 3,
     "dir": "up",
     "source": "CBOE 10-Yr (^TNX)"
diff --git a/server.js b/server.js
index 0ca84f01..577514b1 100644
--- a/server.js
+++ b/server.js
@@ -39,7 +39,17 @@ app.get('/api/ticker', (_q, r) => {
 // ── The REview: live CRE video catalog (synced from rentvreview.com by cron) ──
 app.get('/api/videos', (_q, r) => {
   r.set('Cache-Control', 'public, max-age=300');
-  r.json(readJSON('videos.json', { items: [], cats: [] }));
+  // RENTV Originals (ported from rentv-website during fork consolidation): merge the
+  // originals category to the front of the videos feed if present.
+  const base = readJSON('videos.json', { items: [], cats: [] });
+  const orig = readJSON('originals.json', { cat: null, items: [] });
+  const items = Array.isArray(orig.items) ? orig.items : [];
+  if (items.length && orig.cat) {
+    base.items = [...items, ...(base.items || []).filter(x => !String(x.id).startsWith('orig-'))];
+    base.cats = [orig.cat, ...(base.cats || []).filter(c => c !== orig.cat)];
+    base.count = base.items.length;
+  }
+  r.json(base);
 });
 
 // ── Markets: CRE market fundamentals + snapshot (refreshed by pull-markets cron) ──

← 84c41d43 auto-save: 2026-07-22T11:13:33 (3 files) — data/markets.json  ·  back to Rentv 2026  ·  Fix RENTV Originals playback on rentv-v1 (contrarian catch): 0af54705 →