Rentv V1

repo: ~/Projects/rentv-v1 · 581 commits · 49 in last 24h, 385 in last 7d · ▇▇█▆▅▆▆

Search the build

581 commits indexed

  1. e19a765 2026-07-28 auto-save: 2026-07-28T08:58:52 (3 files) — data/markets.json data/news.json data/ticker.json
  2. e9aea1b 2026-07-28 auto-save: 2026-07-28T08:28:39 (3 files) — data/markets.json data/news.json data/ticker.json
  3. a9b6611 2026-07-28 auto-save: 2026-07-28T07:58:26 (3 files) — data/markets.json data/news.json data/ticker.json
  4. 0d5caec 2026-07-28 auto-save: 2026-07-28T07:28:16 (3 files) — data/markets.json data/news.json data/ticker.json
  5. 2936fe0 2026-07-28 auto-save: 2026-07-28T06:58:06 (3 files) — data/markets.json data/news.json data/ticker.json
  6. fcf9d71 2026-07-28 auto-save: 2026-07-28T06:27:56 (3 files) — data/markets.json data/news.json data/ticker.json
  7. e56d37a 2026-07-28 auto-save: 2026-07-28T05:57:47 (3 files) — data/markets.json data/news.json data/ticker.json
  8. c2c9ea3 2026-07-28 auto-save: 2026-07-28T05:27:36 (3 files) — data/markets.json data/news.json data/ticker.json
  9. bf4d0fc 2026-07-28 auto-save: 2026-07-28T04:57:26 (3 files) — data/markets.json data/news.json data/ticker.json
  10. fe00f3d 2026-07-28 auto-save: 2026-07-28T04:27:17 (3 files) — data/markets.json data/news.json data/ticker.json
  11. e8ae5a3 2026-07-28 auto-save: 2026-07-28T03:57:08 (3 files) — data/markets.json data/news.json data/ticker.json
  12. 2d81b56 2026-07-28 auto-save: 2026-07-28T03:26:56 (3 files) — data/markets.json data/news.json data/ticker.json
  13. e946bd1 2026-07-28 auto-save: 2026-07-28T02:56:47 (3 files) — data/markets.json data/news.json data/ticker.json
  14. 7b50f7c 2026-07-28 auto-save: 2026-07-28T02:26:37 (3 files) — data/markets.json data/news.json data/ticker.json
  15. b3f7954 2026-07-28 auto-save: 2026-07-28T01:56:27 (3 files) — data/markets.json data/news.json data/ticker.json
  16. 6517035 2026-07-28 auto-save: 2026-07-28T01:26:17 (3 files) — data/markets.json data/news.json data/ticker.json
  17. a283d16 2026-07-28 auto-save: 2026-07-28T00:56:07 (3 files) — data/markets.json data/news.json data/ticker.json
  18. 0f640a2 2026-07-28 auto-save: 2026-07-28T00:25:56 (3 files) — data/markets.json data/news.json data/ticker.json
  19. 2c4b304 2026-07-27 auto-save: 2026-07-27T23:55:46 (3 files) — data/markets.json data/news.json data/ticker.json
  20. 875ab59 2026-07-27 auto-save: 2026-07-27T23:25:34 (3 files) — data/markets.json data/news.json data/ticker.json
  21. 496afdf 2026-07-27 auto-save: 2026-07-27T22:55:20 (3 files) — data/markets.json data/news.json data/ticker.json
  22. 5f2cf8f 2026-07-27 auto-save: 2026-07-27T22:25:06 (3 files) — data/markets.json data/news.json data/ticker.json
  23. 0a1a872 2026-07-27 auto-save: 2026-07-27T21:54:54 (3 files) — data/markets.json data/news.json data/ticker.json
  24. 36d4bea 2026-07-27 auto-save: 2026-07-27T21:24:43 (3 files) — data/markets.json data/news.json data/ticker.json
  25. f367933 2026-07-27 auto-save: 2026-07-27T20:54:34 (3 files) — data/markets.json data/news.json data/ticker.json
  26. 528c78e 2026-07-27 auto-save: 2026-07-27T20:24:23 (3 files) — data/markets.json data/news.json data/ticker.json
  27. 82af5c6 2026-07-27 auto-save: 2026-07-27T19:54:12 (3 files) — data/markets.json data/news.json data/ticker.json
  28. 209979f 2026-07-27 auto-save: 2026-07-27T19:23:22 (3 files) — data/markets.json data/news.json data/ticker.json
  29. 7110839 2026-07-27 auto-save: 2026-07-27T18:53:10 (3 files) — data/markets.json data/news.json data/ticker.json
  30. 8da8f9d 2026-07-27 auto-save: 2026-07-27T18:22:43 (3 files) — data/markets.json data/news.json data/ticker.json
  31. a0b4bfd 2026-07-27 auto-save: 2026-07-27T17:52:34 (3 files) — data/markets.json data/news.json data/ticker.json
  32. f5781de 2026-07-27 auto-save: 2026-07-27T17:22:24 (3 files) — data/markets.json data/news.json data/ticker.json
  33. 0abdf53 2026-07-27 auto-save: 2026-07-27T16:52:13 (3 files) — data/markets.json data/news.json data/ticker.json
  34. 76beed9 2026-07-27 auto-save: 2026-07-27T16:21:58 (3 files) — data/markets.json data/news.json data/ticker.json
  35. 29080ba 2026-07-27 auto-save: 2026-07-27T15:51:48 (3 files) — data/markets.json data/news.json data/ticker.json
  36. 7e9266d 2026-07-27 auto-save: 2026-07-27T15:21:37 (3 files) — data/markets.json data/news.json data/ticker.json
  37. 7d577c0 2026-07-27 auto-save: 2026-07-27T14:51:27 (3 files) — data/markets.json data/news.json data/ticker.json
  38. 56b5b42 2026-07-27 rentv-v1: reconcile pull-news.mjs to prod authority (revert redundant 0b6f1d1 pull-markets import)
  39. 9ab5626 2026-07-27 auto-save: 2026-07-27T14:21:14 (3 files) — data/markets.json data/news.json data/ticker.json
  40. 0fc1e27 2026-07-27 auto-save: 2026-07-27T13:51:03 (3 files) — data/markets.json data/news.json data/ticker.json
  41. 11ed87b 2026-07-27 auto-save: 2026-07-27T13:20:51 (3 files) — data/markets.json data/news.json data/ticker.json
  42. 8ac7ec7 2026-07-27 auto-save: 2026-07-27T12:50:40 (3 files) — data/markets.json data/news.json data/ticker.json
  43. dab1684 2026-07-27 auto-save: 2026-07-27T12:20:30 (3 files) — data/markets.json data/news.json data/ticker.json
  44. 2e2276f 2026-07-27 auto-save: 2026-07-27T11:50:21 (3 files) — data/markets.json data/news.json data/ticker.json
  45. 8c154dc 2026-07-27 auto-save: 2026-07-27T11:20:11 (3 files) — data/markets.json data/news.json data/ticker.json
  46. 365df92 2026-07-27 auto-save: 2026-07-27T10:49:50 (3 files) — data/markets.json data/news.json data/ticker.json
  47. 9debc8d 2026-07-27 auto-save: 2026-07-27T10:19:40 (3 files) — data/markets.json data/news.json data/ticker.json
  48. 4f5efcd 2026-07-27 auto-save: 2026-07-27T09:49:31 (3 files) — data/markets.json data/news.json data/ticker.json
  49. 1f398b3 2026-07-27 auto-save: 2026-07-27T09:19:22 (3 files) — data/markets.json data/news.json data/ticker.json
  50. 3c0ac0e 2026-07-27 auto-save: 2026-07-27T08:49:12 (3 files) — data/markets.json data/news.json data/ticker.json
  51. 9a5469b 2026-07-27 auto-save: 2026-07-27T08:19:05 (3 files) — data/markets.json data/news.json data/ticker.json
  52. eb4a351 2026-07-27 auto-save: 2026-07-27T07:48:56 (3 files) — data/markets.json data/news.json data/ticker.json
  53. 6951a56 2026-07-27 auto-save: 2026-07-27T07:18:47 (3 files) — data/markets.json data/news.json data/ticker.json
  54. 0266f49 2026-07-27 auto-save: 2026-07-27T06:48:37 (3 files) — data/markets.json data/news.json data/ticker.json
  55. e4fb6cf 2026-07-27 auto-save: 2026-07-27T06:18:28 (3 files) — data/markets.json data/news.json data/ticker.json
  56. e6f6aa5 2026-07-27 auto-save: 2026-07-27T05:48:20 (3 files) — data/markets.json data/news.json data/ticker.json
  57. 81ad68a 2026-07-27 auto-save: 2026-07-27T05:18:10 (3 files) — data/markets.json data/news.json data/ticker.json
  58. a3528dd 2026-07-27 auto-save: 2026-07-27T04:48:02 (3 files) — data/markets.json data/news.json data/ticker.json
  59. 337d37b 2026-07-27 auto-save: 2026-07-27T04:17:53 (3 files) — data/markets.json data/news.json data/ticker.json
  60. a517cea 2026-07-27 auto-save: 2026-07-27T03:47:45 (3 files) — data/markets.json data/news.json data/ticker.json
  61. 07d80f2 2026-07-27 auto-save: 2026-07-27T03:17:36 (3 files) — data/markets.json data/news.json data/ticker.json
  62. 8e4c0e1 2026-07-27 auto-save: 2026-07-27T02:47:28 (3 files) — data/markets.json data/news.json data/ticker.json
  63. d8ba53e 2026-07-27 auto-save: 2026-07-27T02:17:19 (3 files) — data/markets.json data/news.json data/ticker.json
  64. d6ad58a 2026-07-27 auto-save: 2026-07-27T01:47:10 (3 files) — data/markets.json data/news.json data/ticker.json
  65. 0183f09 2026-07-27 auto-save: 2026-07-27T01:17:03 (3 files) — data/markets.json data/news.json data/ticker.json
  66. c3742ab 2026-07-27 auto-save: 2026-07-27T00:46:55 (3 files) — data/markets.json data/news.json data/ticker.json
  67. 7d21bd5 2026-07-27 auto-save: 2026-07-27T00:16:47 (3 files) — data/markets.json data/news.json data/ticker.json
  68. a97a541 2026-07-26 auto-save: 2026-07-26T23:46:40 (3 files) — data/markets.json data/news.json data/ticker.json
  69. db8c7b2 2026-07-26 auto-save: 2026-07-26T23:16:32 (3 files) — data/markets.json data/news.json data/ticker.json
  70. 9860b43 2026-07-26 auto-save: 2026-07-26T22:46:25 (3 files) — data/markets.json data/news.json data/ticker.json
  71. 5db0bb4 2026-07-26 auto-save: 2026-07-26T22:16:17 (3 files) — data/markets.json data/news.json data/ticker.json
  72. 0cdc95c 2026-07-26 auto-save: 2026-07-26T21:46:09 (3 files) — data/markets.json data/news.json data/ticker.json
  73. 9a14fb0 2026-07-26 auto-save: 2026-07-26T21:15:59 (3 files) — data/markets.json data/news.json data/ticker.json
  74. 4b36afe 2026-07-26 auto-save: 2026-07-26T20:45:50 (3 files) — data/markets.json data/news.json data/ticker.json
  75. 0b6f1d1 2026-07-26 rentv-v1: wire pull-markets into pull-news cron so /markets stays fresh (MARKETS-PATCH step 3)
  76. 567d67e 2026-07-26 auto-save: 2026-07-26T20:15:38 (3 files) — data/markets.json data/news.json data/ticker.json
  77. 87c7b4f 2026-07-26 auto-save: 2026-07-26T19:45:29 (3 files) — data/markets.json data/news.json data/ticker.json
  78. b2bd73b 2026-07-26 auto-save: 2026-07-26T19:15:21 (3 files) — data/markets.json data/news.json data/ticker.json
  79. e572739 2026-07-26 auto-save: 2026-07-26T18:45:13 (3 files) — data/markets.json data/news.json data/ticker.json
  80. 12be3d2 2026-07-26 auto-save: 2026-07-26T18:15:03 (3 files) — data/markets.json data/news.json data/ticker.json
  81. e4e7c9d 2026-07-26 auto-save: 2026-07-26T17:44:55 (3 files) — data/markets.json data/news.json data/ticker.json
  82. 93277e0 2026-07-26 auto-save: 2026-07-26T17:14:46 (3 files) — data/markets.json data/news.json data/ticker.json
  83. 20b462e 2026-07-26 auto-save: 2026-07-26T16:44:36 (3 files) — data/markets.json data/news.json data/ticker.json
  84. bdf3fe3 2026-07-26 auto-save: 2026-07-26T16:14:26 (3 files) — data/markets.json data/news.json data/ticker.json
  85. 6bea8cc 2026-07-26 auto-save: 2026-07-26T15:44:17 (3 files) — data/markets.json data/news.json data/ticker.json
  86. 9b4558f 2026-07-26 auto-save: 2026-07-26T15:14:10 (3 files) — data/markets.json data/news.json data/ticker.json
  87. 1567aff 2026-07-26 auto-save: 2026-07-26T14:44:02 (3 files) — data/markets.json data/news.json data/ticker.json
  88. 2ab2282 2026-07-26 auto-save: 2026-07-26T14:13:54 (3 files) — data/markets.json data/news.json data/ticker.json
  89. 9cc6c25 2026-07-26 auto-save: 2026-07-26T13:43:45 (3 files) — data/markets.json data/news.json data/ticker.json
  90. 4a5f623 2026-07-26 auto-save: 2026-07-26T13:13:36 (3 files) — data/markets.json data/news.json data/ticker.json
  91. ae31d73 2026-07-26 auto-save: 2026-07-26T12:43:27 (3 files) — data/markets.json data/news.json data/ticker.json
  92. fd5f9bf 2026-07-26 auto-save: 2026-07-26T12:13:19 (3 files) — data/markets.json data/news.json data/ticker.json
  93. 10242e7 2026-07-26 auto-save: 2026-07-26T11:43:10 (3 files) — data/markets.json data/news.json data/ticker.json
  94. fde74c0 2026-07-26 auto-save: 2026-07-26T11:13:01 (3 files) — data/markets.json data/news.json data/ticker.json
  95. f05a5c5 2026-07-26 auto-save: 2026-07-26T10:42:53 (3 files) — data/markets.json data/news.json data/ticker.json
  96. 052b12f 2026-07-26 auto-save: 2026-07-26T10:12:44 (3 files) — data/markets.json data/news.json data/ticker.json
  97. 4e671a1 2026-07-26 auto-save: 2026-07-26T09:42:34 (3 files) — data/markets.json data/news.json data/ticker.json
  98. 05acce7 2026-07-26 auto-save: 2026-07-26T09:12:24 (3 files) — data/markets.json data/news.json data/ticker.json
  99. e33ce4f 2026-07-26 auto-save: 2026-07-26T08:41:50 (3 files) — data/markets.json data/news.json data/ticker.json
  100. 4505a49 2026-07-26 auto-save: 2026-07-26T08:11:40 (3 files) — data/markets.json data/news.json data/ticker.json
  101. 3007567 2026-07-26 auto-save: 2026-07-26T07:41:30 (3 files) — data/markets.json data/news.json data/ticker.json
  102. d2c4db9 2026-07-26 auto-save: 2026-07-26T07:11:20 (3 files) — data/markets.json data/news.json data/ticker.json
  103. 932114c 2026-07-26 auto-save: 2026-07-26T06:41:11 (3 files) — data/markets.json data/news.json data/ticker.json
  104. 31fb875 2026-07-26 auto-save: 2026-07-26T06:11:02 (3 files) — data/markets.json data/news.json data/ticker.json
  105. 6aa9fe1 2026-07-26 auto-save: 2026-07-26T05:40:54 (3 files) — data/markets.json data/news.json data/ticker.json
  106. 6bd6e75 2026-07-26 auto-save: 2026-07-26T05:10:45 (3 files) — data/markets.json data/news.json data/ticker.json
  107. 9b8a8a6 2026-07-26 auto-save: 2026-07-26T04:40:35 (3 files) — data/markets.json data/news.json data/ticker.json
  108. 38da7de 2026-07-26 auto-save: 2026-07-26T04:10:27 (3 files) — data/markets.json data/news.json data/ticker.json
  109. 637cd57 2026-07-26 auto-save: 2026-07-26T03:40:20 (3 files) — data/markets.json data/news.json data/ticker.json
  110. 5f9a9b4 2026-07-26 auto-save: 2026-07-26T03:10:13 (3 files) — data/markets.json data/news.json data/ticker.json
  111. 6198c37 2026-07-26 auto-save: 2026-07-26T02:40:05 (3 files) — data/markets.json data/news.json data/ticker.json
  112. 644c5c8 2026-07-26 auto-save: 2026-07-26T02:09:57 (3 files) — data/markets.json data/news.json data/ticker.json
  113. 8b1563d 2026-07-26 auto-save: 2026-07-26T01:39:48 (3 files) — data/markets.json data/news.json data/ticker.json
  114. dc36adc 2026-07-26 auto-save: 2026-07-26T01:09:40 (3 files) — data/markets.json data/news.json data/ticker.json
  115. baff567 2026-07-26 auto-save: 2026-07-26T00:39:31 (3 files) — data/markets.json data/news.json data/ticker.json
  116. 78c5179 2026-07-26 auto-save: 2026-07-26T00:09:22 (3 files) — data/markets.json data/news.json data/ticker.json
  117. f5f6900 2026-07-25 auto-save: 2026-07-25T23:39:14 (3 files) — data/markets.json data/news.json data/ticker.json
  118. 5d34ceb 2026-07-25 auto-save: 2026-07-25T23:09:06 (3 files) — data/markets.json data/news.json data/ticker.json
  119. 1995657 2026-07-25 auto-save: 2026-07-25T22:38:58 (3 files) — data/markets.json data/news.json data/ticker.json
  120. e7922c9 2026-07-25 auto-save: 2026-07-25T22:08:51 (3 files) — data/markets.json data/news.json data/ticker.json
  121. cd696c6 2026-07-25 auto-save: 2026-07-25T21:38:42 (3 files) — data/markets.json data/news.json data/ticker.json
  122. 0840144 2026-07-25 auto-save: 2026-07-25T21:08:35 (3 files) — data/markets.json data/news.json data/ticker.json
  123. 3ca4bdf 2026-07-25 auto-save: 2026-07-25T20:38:27 (3 files) — data/markets.json data/news.json data/ticker.json
  124. 97d5e1f 2026-07-25 auto-save: 2026-07-25T20:08:18 (3 files) — data/markets.json data/news.json data/ticker.json
  125. 46bc1ac 2026-07-25 auto-save: 2026-07-25T19:38:10 (3 files) — data/markets.json data/news.json data/ticker.json
  126. 2e3a247 2026-07-25 auto-save: 2026-07-25T19:08:03 (3 files) — data/markets.json data/news.json data/ticker.json
  127. 8d11b70 2026-07-25 auto-save: 2026-07-25T18:37:55 (3 files) — data/markets.json data/news.json data/ticker.json
  128. bb5f251 2026-07-25 auto-save: 2026-07-25T18:07:45 (3 files) — data/markets.json data/news.json data/ticker.json
  129. fd8a5da 2026-07-25 auto-save: 2026-07-25T17:37:37 (3 files) — data/markets.json data/news.json data/ticker.json
  130. 4d7dea2 2026-07-25 auto-save: 2026-07-25T17:07:29 (3 files) — data/markets.json data/news.json data/ticker.json
  131. 985db03 2026-07-25 auto-save: 2026-07-25T16:37:21 (3 files) — data/markets.json data/news.json data/ticker.json
  132. 1bb6f42 2026-07-25 auto-save: 2026-07-25T16:07:12 (3 files) — data/markets.json data/news.json data/ticker.json
  133. 98bafbc 2026-07-25 auto-save: 2026-07-25T15:37:05 (3 files) — data/markets.json data/news.json data/ticker.json
  134. 5baa7c7 2026-07-25 auto-save: 2026-07-25T15:06:58 (3 files) — data/markets.json data/news.json data/ticker.json
  135. 87ef574 2026-07-25 auto-save: 2026-07-25T14:36:51 (3 files) — data/markets.json data/news.json data/ticker.json
  136. 7bb14be 2026-07-25 auto-save: 2026-07-25T14:06:43 (3 files) — data/markets.json data/news.json data/ticker.json
  137. a0d212e 2026-07-25 auto-save: 2026-07-25T13:36:34 (3 files) — data/markets.json data/news.json data/ticker.json
  138. c4669a3 2026-07-25 auto-save: 2026-07-25T13:06:24 (3 files) — data/markets.json data/news.json data/ticker.json
  139. 37c9fce 2026-07-25 auto-save: 2026-07-25T12:36:15 (3 files) — data/markets.json data/news.json data/ticker.json
  140. 83e43dd 2026-07-25 auto-save: 2026-07-25T12:06:06 (3 files) — data/markets.json data/news.json data/ticker.json
  141. 878e39e 2026-07-25 auto-save: 2026-07-25T11:35:57 (3 files) — data/markets.json data/news.json data/ticker.json
  142. 9eb6609 2026-07-25 auto-save: 2026-07-25T11:05:48 (3 files) — data/markets.json data/news.json data/ticker.json
  143. b314b35 2026-07-25 auto-save: 2026-07-25T10:35:38 (3 files) — data/markets.json data/news.json data/ticker.json
  144. a1d6961 2026-07-25 auto-save: 2026-07-25T10:05:29 (3 files) — data/markets.json data/news.json data/ticker.json
  145. c4b16a2 2026-07-25 auto-save: 2026-07-25T09:35:20 (3 files) — data/markets.json data/news.json data/ticker.json
  146. 281581f 2026-07-25 auto-save: 2026-07-25T09:05:11 (3 files) — data/markets.json data/news.json data/ticker.json
  147. 514c5a7 2026-07-25 auto-save: 2026-07-25T08:35:01 (3 files) — data/markets.json data/news.json data/ticker.json
  148. 78bf744 2026-07-25 auto-save: 2026-07-25T08:04:52 (3 files) — data/markets.json data/news.json data/ticker.json
  149. 0a8881c 2026-07-25 auto-save: 2026-07-25T07:34:42 (3 files) — data/markets.json data/news.json data/ticker.json
  150. fd30fc6 2026-07-25 auto-save: 2026-07-25T07:04:29 (3 files) — data/markets.json data/news.json data/ticker.json
  151. 0da8c75 2026-07-25 auto-save: 2026-07-25T06:34:19 (3 files) — data/markets.json data/news.json data/ticker.json
  152. 30b61be 2026-07-25 auto-save: 2026-07-25T06:04:08 (3 files) — data/markets.json data/news.json data/ticker.json
  153. 1584c15 2026-07-25 auto-save: 2026-07-25T05:33:58 (3 files) — data/markets.json data/news.json data/ticker.json
  154. b5ad310 2026-07-25 auto-save: 2026-07-25T05:03:47 (3 files) — data/markets.json data/news.json data/ticker.json
  155. cba466c 2026-07-25 auto-save: 2026-07-25T04:33:37 (3 files) — data/markets.json data/news.json data/ticker.json
  156. 7dce467 2026-07-25 auto-save: 2026-07-25T04:03:25 (3 files) — data/markets.json data/news.json data/ticker.json
  157. fdfc3f8 2026-07-25 auto-save: 2026-07-25T03:33:15 (3 files) — data/markets.json data/news.json data/ticker.json
  158. 1004cd3 2026-07-25 auto-save: 2026-07-25T03:03:06 (3 files) — data/markets.json data/news.json data/ticker.json
  159. 2fd3710 2026-07-25 auto-save: 2026-07-25T02:32:56 (3 files) — data/markets.json data/news.json data/ticker.json
  160. 96b28d5 2026-07-25 auto-save: 2026-07-25T02:02:37 (3 files) — data/markets.json data/news.json data/ticker.json
  161. 36d1dcb 2026-07-25 auto-save: 2026-07-25T01:32:27 (3 files) — data/markets.json data/news.json data/ticker.json
  162. 384ed81 2026-07-25 auto-save: 2026-07-25T01:02:17 (3 files) — data/markets.json data/news.json data/ticker.json
  163. af6e618 2026-07-25 chore: v0.8.0 (session close — CRE Market Pulse page + front-page embed)
  164. 1fa0ad9 2026-07-25 auto-save: 2026-07-25T00:32:03 (3 files) — data/markets.json data/news.json data/ticker.json
  165. 2a251fe 2026-07-25 market-pulse: consolidate all nav into the single hamburger; left rail is Market Data only
  166. 83c2c24 2026-07-25 market-pulse: pin full site nav into the persistent left rail (always shown) above the collapsed data categories
  167. ce438f6 2026-07-25 auto-save: 2026-07-25T00:01:48 (4 files) — data/markets.json data/news.json data/ticker.json public/market-pulse.html
  168. 78d7b01 2026-07-24 Add CRE Market Pulse (rates terminal) page + front-page ticker link, nav, and live embed
  169. 220feb9 2026-07-24 auto-save: 2026-07-24T23:30:18 (3 files) — data/markets.json data/news.json data/ticker.json
  170. 07a11ce 2026-07-24 auto-save: 2026-07-24T23:00:12 (3 files) — data/markets.json data/news.json data/ticker.json
  171. e7a0caf 2026-07-24 auto-save: 2026-07-24T22:30:05 (3 files) — data/markets.json data/news.json data/ticker.json
  172. 0504585 2026-07-24 auto-save: 2026-07-24T21:59:59 (3 files) — data/markets.json data/news.json data/ticker.json
  173. 526f8dc 2026-07-24 auto-save: 2026-07-24T21:29:51 (3 files) — data/markets.json data/news.json data/ticker.json
  174. 3d86c21 2026-07-24 auto-save: 2026-07-24T20:59:44 (3 files) — data/markets.json data/news.json data/ticker.json
  175. 2137373 2026-07-24 auto-save: 2026-07-24T20:29:36 (3 files) — data/markets.json data/news.json data/ticker.json
  176. dfbb5f8 2026-07-24 auto-save: 2026-07-24T19:59:29 (3 files) — data/markets.json data/news.json data/ticker.json
  177. 94c94a2 2026-07-24 auto-save: 2026-07-24T19:29:21 (3 files) — data/markets.json data/news.json data/ticker.json
  178. 7b3dc4c 2026-07-24 auto-save: 2026-07-24T18:59:11 (3 files) — data/markets.json data/news.json data/ticker.json
  179. 451778d 2026-07-24 auto-save: 2026-07-24T18:29:03 (3 files) — data/markets.json data/news.json data/ticker.json
  180. 867bf39 2026-07-24 auto-save: 2026-07-24T17:58:56 (3 files) — data/markets.json data/news.json data/ticker.json
  181. eedc924 2026-07-24 auto-save: 2026-07-24T17:28:49 (3 files) — data/markets.json data/news.json data/ticker.json
  182. 540c7d3 2026-07-24 auto-save: 2026-07-24T16:58:41 (3 files) — data/markets.json data/news.json data/ticker.json
  183. b74f23f 2026-07-24 auto-save: 2026-07-24T16:28:36 (3 files) — data/markets.json data/news.json data/ticker.json
  184. d204b62 2026-07-24 auto-save: 2026-07-24T15:58:29 (3 files) — data/markets.json data/news.json data/ticker.json
  185. 05184bd 2026-07-24 auto-save: 2026-07-24T15:28:23 (3 files) — data/markets.json data/news.json data/ticker.json
  186. 6bd546b 2026-07-24 auto-save: 2026-07-24T14:58:16 (3 files) — data/markets.json data/news.json data/ticker.json
  187. f909bba 2026-07-24 auto-save: 2026-07-24T14:28:09 (3 files) — data/markets.json data/news.json data/ticker.json
  188. 8792614 2026-07-24 auto-save: 2026-07-24T13:58:01 (3 files) — data/markets.json data/news.json data/ticker.json
  189. 119284f 2026-07-24 auto-save: 2026-07-24T13:27:55 (3 files) — data/markets.json data/pull.err data/ticker.json
  190. 80c3738 2026-07-24 auto-save: 2026-07-24T12:57:48 (3 files) — data/markets.json data/pull.err data/ticker.json
  191. a617b8f 2026-07-24 auto-save: 2026-07-24T12:27:43 (3 files) — data/markets.json data/pull.err data/ticker.json
  192. 022e579 2026-07-24 auto-save: 2026-07-24T11:57:36 (3 files) — data/markets.json data/pull.err data/ticker.json
  193. 745140c 2026-07-24 auto-save: 2026-07-24T11:27:29 (3 files) — data/markets.json data/pull.err data/ticker.json
  194. 1129ea3 2026-07-24 auto-save: 2026-07-24T10:57:22 (3 files) — data/markets.json data/pull.err data/ticker.json
  195. 81717f5 2026-07-24 auto-save: 2026-07-24T10:27:15 (4 files) — data/markets.json data/news.json data/pull.err data/ticker.json
  196. 752b276 2026-07-24 auto-save: 2026-07-24T09:57:07 (3 files) — data/markets.json data/news.json data/ticker.json
  197. 2c35404 2026-07-24 auto-save: 2026-07-24T09:27:00 (3 files) — data/markets.json data/news.json data/ticker.json
  198. d54a529 2026-07-24 auto-save: 2026-07-24T08:56:52 (3 files) — data/markets.json data/news.json data/ticker.json
  199. fcf0250 2026-07-24 fix(rentv-v1): stop review.html linking out to rentvreview.com
  200. 7a8f755 2026-07-24 fix(rentv-v1): guard non-array feed data in /api/search + /api/pulse + feeds (live crash)
  201. 9ebf0cf 2026-07-24 auto-save: 2026-07-24T08:26:42 (3 files) — data/markets.json data/news.json data/ticker.json
  202. 95fdcd3 2026-07-24 fix(rentv-v1): repair search/feed article+post links, kill rentv.com deal hotlink, admin/desk bugs
  203. 73b5802 2026-07-24 auto-save: 2026-07-24T07:56:29 (3 files) — data/markets.json data/news.json data/ticker.json
  204. 3c14210 2026-07-24 syndicate: RSS 2.0 + JSON Feed for news (/feed.xml, /feed.json) + deals RSS (/deals.xml), internal links only; /syndicate page documents feeds with copy buttons + live preview; wired into Hub + nav
  205. 52ea90e 2026-07-24 tools: full 10-scene walkthrough spec (Hub + all 9 tools guided tour)
  206. 1ada599 2026-07-24 hub: RENTV Intelligence Hub (/hub) — single landing for the whole tool suite, grouped cards (Market Intelligence / Deal Tools / Directory & Search / Read & Share) + live stat strip (firms/brokers/markets/volume); home nav now leads with the hub
  207. bdc976b 2026-07-24 auto-save: 2026-07-24T06:55:55 (3 files) — data/markets.json data/news.json data/ticker.json
  208. 53d4489 2026-07-24 auto-save: 2026-07-24T06:25:47 (3 files) — data/markets.json data/news.json data/ticker.json
  209. 64cf6d3 2026-07-24 auto-save: 2026-07-24T05:55:40 (3 files) — data/markets.json data/news.json data/ticker.json
  210. 05a1e41 2026-07-24 auto-save: 2026-07-24T05:25:33 (3 files) — data/markets.json data/news.json data/ticker.json
  211. fd427d2 2026-07-24 auto-save: 2026-07-24T04:55:26 (3 files) — data/markets.json data/news.json data/ticker.json
  212. 3f3b460 2026-07-24 auto-save: 2026-07-24T04:25:19 (3 files) — data/markets.json data/news.json data/ticker.json
  213. 0707d82 2026-07-24 auto-save: 2026-07-24T03:55:12 (3 files) — data/markets.json data/news.json data/ticker.json
  214. 3698e15 2026-07-24 auto-save: 2026-07-24T03:25:06 (3 files) — data/markets.json data/news.json data/ticker.json
  215. f89c957 2026-07-24 auto-save: 2026-07-24T02:54:59 (3 files) — data/markets.json data/news.json data/ticker.json
  216. 294bd78 2026-07-24 auto-save: 2026-07-24T02:24:51 (3 files) — data/markets.json data/news.json data/ticker.json
  217. 15656b8 2026-07-24 auto-save: 2026-07-24T01:54:44 (3 files) — data/markets.json data/news.json data/ticker.json
  218. a6cc5c8 2026-07-24 auto-save: 2026-07-24T01:24:37 (3 files) — data/markets.json data/news.json data/ticker.json
  219. 407f6b8 2026-07-24 auto-save: 2026-07-24T00:54:30 (3 files) — data/markets.json data/news.json data/ticker.json
  220. d33dccf 2026-07-24 auto-save: 2026-07-24T00:24:22 (3 files) — data/markets.json data/news.json data/ticker.json
  221. 3c00c1b 2026-07-23 auto-save: 2026-07-23T23:54:14 (3 files) — data/markets.json data/news.json data/ticker.json
  222. 735964d 2026-07-23 auto-save: 2026-07-23T23:24:08 (3 files) — data/markets.json data/news.json data/ticker.json
  223. 4a87672 2026-07-23 auto-save: 2026-07-23T22:54:00 (3 files) — data/markets.json data/news.json data/ticker.json
  224. 6efbe5c 2026-07-23 auto-save: 2026-07-23T22:23:53 (3 files) — data/markets.json data/news.json data/ticker.json
  225. 0f83c94 2026-07-23 auto-save: 2026-07-23T21:53:45 (3 files) — data/markets.json data/news.json data/ticker.json
  226. bb87d61 2026-07-23 auto-save: 2026-07-23T21:23:39 (3 files) — data/markets.json data/news.json data/ticker.json
  227. 8d63dd8 2026-07-23 auto-save: 2026-07-23T20:53:32 (3 files) — data/markets.json data/news.json data/ticker.json
  228. 905ee1e 2026-07-23 auto-save: 2026-07-23T20:23:25 (3 files) — data/markets.json data/news.json data/ticker.json
  229. be01700 2026-07-23 auto-save: 2026-07-23T19:53:19 (3 files) — data/markets.json data/news.json data/ticker.json
  230. 2618c97 2026-07-23 auto-save: 2026-07-23T19:23:13 (3 files) — data/markets.json data/news.json data/ticker.json
  231. 35ee65e 2026-07-23 auto-save: 2026-07-23T18:53:06 (3 files) — data/markets.json data/news.json data/ticker.json
  232. a0ad97e 2026-07-23 sector: Sector Deep-Dives (/sector) — per-property-type page (Multifamily/Office/Industrial/Retail) with sector KPIs, % market share, top deals, keyword-matched news, and cross-links to Watchlist/Compare/Search; deep-linkable ?type=
  233. cbaea83 2026-07-23 fix(deals): correct city mis-assignment — shared parse-location.mjs prefers in-text asset cues over firm-HQ names (killed false 'Phoenix'), infers state for known cities; re-derived deals.json (23 fixed); repairs /pulse geography (Other $853M->$49M), /metros, /deals; future pulls use the fixed parser
  234. d3cb47f 2026-07-23 metros: Deal Flow by Metro (/metros) — metros ranked by volume/count with bars + sector-led tags, click-to-expand deals, deep-linkable (?open/?sort); city trusted only if it appears in the deal text, else 'Location unconfirmed' bucket (surfaces upstream pull-deals city mis-tag bug)
  235. 592d2d9 2026-07-23 brief: The RENTV Brief (/brief) — shareable, print-ready CRE digest composing news+deals+pulse; masthead+date, snapshot strip, top story, headlines, biggest deals, print/share/subscribe; internal links only
  236. f73bbee 2026-07-23 auto-save: 2026-07-23T16:52:38 (3 files) — data/markets.json data/news.json data/ticker.json
  237. 7c7b841 2026-07-23 compare: Deal Comparison (/compare) — side-by-side price/$per-unit/$per-SF/occupancy/vintage for up to 4 tracked deals, best-in-row highlight, shareable ?ids= link, compact scrollable picker
  238. 5a55695 2026-07-23 directory: searchable CRE Directory (/directory) over live firms (34.7k) + brokers (382k) — tabbed, debounced search, load-more pagination, deep-linkable, info-cards (no outbound links)
  239. 82f30a9 2026-07-23 auto-save: 2026-07-23T16:22:30 (3 files) — data/markets.json data/news.json data/ticker.json
  240. 04e9cb8 2026-07-23 watchlist: personalized Deal Watchlist (/watchlist) — pin property/txn/market, private localStorage + shareable URL params, matching deals, internal-only links
  241. b236f48 2026-07-23 tools: CRE Toolkit (/tools) — cap rate, price per unit/SF, loan sizing (LTV vs DSCR) calculators, client-side + private
  242. 24a3fed 2026-07-23 pulse: CRE Market Pulse dashboard (/pulse + /api/pulse) — KPIs, sector/txn/state bar charts, largest deals; hardened feature-video tool (free-port + verified health)
  243. f8414c0 2026-07-23 auto-save: 2026-07-23T15:52:21 (4 files) — public/index.html server.js public/pulse.html tools/specs/pulse.json
  244. 80231ab 2026-07-23 tools: reusable $0 local feature-video generator (Chrome shots + say TTS + ffmpeg) + search explainer spec
  245. 4a4b2d1 2026-07-23 search: global site search across news, deals, videos, REview & LA firms (/search + /api/search, internal-only result links)
  246. 2035105 2026-07-23 auto-save: 2026-07-23T15:22:12 (3 files) — data/markets.json data/news.json data/ticker.json
  247. bd47665 2026-07-23 gitignore the access-users ledger
  248. 89aa3b5 2026-07-23 auth: add Scott viewer login
  249. 9e4b651 2026-07-23 auth: set Boomer password to rentfree911
  250. 987e4e2 2026-07-23 chore: v0.7.0 — section-filter feature (session close)
  251. b41691e 2026-07-23 auth: add Daniel viewer login
  252. f934418 2026-07-23 Localize all rentv.com photos + drop link-outs (serve everything locally)
  253. 2149153 2026-07-23 index: honor ?cat= so each hamburger section shows its own filtered feed
  254. 65b2eec 2026-07-23 auto-save: 2026-07-23T13:51:43 (3 files) — data/markets.json data/news.json data/ticker.json
  255. 40316ce 2026-07-23 audience/CRM: unify newsletter + sublease-broker contacts into /audience with auto-derived segments, contact profiles, and segment performance
  256. 29ad929 2026-07-23 auto-save: 2026-07-23T13:21:35 (3 files) — data/markets.json data/news.json data/ticker.json
  257. 93db074 2026-07-23 auto-save: 2026-07-23T12:51:13 (3 files) — data/markets.json data/news.json data/ticker.json
  258. a055ad6 2026-07-23 auto-save: 2026-07-23T12:20:57 (3 files) — data/markets.json data/news.json data/ticker.json
  259. 6b8d34e 2026-07-23 auto-save: 2026-07-23T11:50:46 (3 files) — data/markets.json data/news.json data/ticker.json
  260. 10eec56 2026-07-23 auto-save: 2026-07-23T11:20:37 (3 files) — data/markets.json data/news.json data/ticker.json
  261. ca3e4d7 2026-07-23 auto-save: 2026-07-23T10:50:25 (3 files) — data/markets.json data/news.json data/ticker.json
  262. 8568c2c 2026-07-23 auto-save: 2026-07-23T10:20:16 (3 files) — data/markets.json data/news.json data/ticker.json
  263. 30f1e52 2026-07-23 auto-save: 2026-07-23T09:50:03 (3 files) — data/markets.json data/news.json data/ticker.json
  264. 2abd70a 2026-07-23 auto-save: 2026-07-23T09:19:52 (3 files) — data/markets.json data/news.json data/ticker.json
  265. 2d8bd5f 2026-07-23 auto-save: 2026-07-23T08:49:44 (3 files) — data/markets.json data/news.json data/ticker.json
  266. 73cbb0a 2026-07-23 auto-save: 2026-07-23T08:19:35 (3 files) — data/markets.json data/news.json data/ticker.json
  267. a5236b6 2026-07-23 auto-save: 2026-07-23T07:49:27 (3 files) — data/markets.json data/news.json data/ticker.json
  268. 00f5f84 2026-07-23 auto-save: 2026-07-23T07:19:17 (3 files) — data/markets.json data/news.json data/ticker.json
  269. 250f3ba 2026-07-23 auto-save: 2026-07-23T06:49:07 (3 files) — data/markets.json data/news.json data/ticker.json
  270. b06862e 2026-07-23 auto-save: 2026-07-23T06:19:01 (3 files) — data/markets.json data/news.json data/ticker.json
  271. 7cf0875 2026-07-23 auto-save: 2026-07-23T05:48:54 (3 files) — data/markets.json data/news.json data/ticker.json
  272. 48f5990 2026-07-23 auto-save: 2026-07-23T05:18:46 (3 files) — data/markets.json data/news.json data/ticker.json
  273. aab2ffb 2026-07-23 auto-save: 2026-07-23T04:48:39 (3 files) — data/markets.json data/news.json data/ticker.json
  274. 5067ca7 2026-07-23 auto-save: 2026-07-23T04:18:33 (3 files) — data/markets.json data/news.json data/ticker.json
  275. ee1e120 2026-07-23 auto-save: 2026-07-23T03:48:26 (3 files) — data/markets.json data/news.json data/ticker.json
  276. e9f6151 2026-07-23 auto-save: 2026-07-23T03:18:19 (3 files) — data/markets.json data/news.json data/ticker.json
  277. f29026d 2026-07-23 auto-save: 2026-07-23T02:48:12 (3 files) — data/markets.json data/news.json data/ticker.json
  278. 27551af 2026-07-23 auto-save: 2026-07-23T02:18:05 (3 files) — data/markets.json data/news.json data/ticker.json
  279. 3599841 2026-07-23 auto-save: 2026-07-23T01:47:57 (3 files) — data/markets.json data/news.json data/ticker.json
  280. 0023b81 2026-07-23 auto-save: 2026-07-23T01:17:50 (3 files) — data/markets.json data/news.json data/ticker.json
  281. 0f318ef 2026-07-23 auto-save: 2026-07-23T00:47:42 (3 files) — data/markets.json data/news.json data/ticker.json
  282. 2ed2604 2026-07-23 auto-save: 2026-07-23T00:17:34 (3 files) — data/markets.json data/news.json data/ticker.json
  283. efd51ee 2026-07-22 auto-save: 2026-07-22T23:47:26 (3 files) — data/markets.json data/news.json data/ticker.json
  284. a3a9a7b 2026-07-22 auto-save: 2026-07-22T23:17:18 (3 files) — data/markets.json data/news.json data/ticker.json
  285. 67651c9 2026-07-22 auto-save: 2026-07-22T22:47:10 (3 files) — data/markets.json data/news.json data/ticker.json
  286. 84a2cfe 2026-07-22 auto-save: 2026-07-22T22:17:02 (3 files) — data/markets.json data/news.json data/ticker.json
  287. 65d7eb7 2026-07-22 auto-save: 2026-07-22T21:46:55 (4 files) — data/markets.json data/news.json data/ticker.json package-lock.json
  288. 16ef70d 2026-07-22 chore: refactor (drop dead decode branch) + v0.6.0 (deals-listings feature, session close)
  289. 49078cc 2026-07-22 Add real CRE deal listings: parse rentv.com transaction stories into structured deal cards (/deals page + /api/deals + pull-deals.mjs)
  290. 4a206b7 2026-07-22 auto-save: 2026-07-22T20:46:37 (3 files) — data/markets.json data/news.json data/ticker.json
  291. 6e2fe13 2026-07-22 chore: harden sublease (listing_url XSS guard, DELETE id validation), refactor, v0.5.0 (session close)
  292. 85dbfc6 2026-07-22 auto-save: 2026-07-22T20:16:30 (3 files) — data/markets.json data/news.json data/ticker.json
  293. e17a5f0 2026-07-22 desk UX streamline: scope-contextual views (kill dead Map/Command combos), remove redundant Command + fake-geo Map, add live result count
  294. 9e29c2b 2026-07-22 auto-save: 2026-07-22T19:46:22 (3 files) — data/markets.json data/news.json data/ticker.json
  295. bed96bd 2026-07-22 desk: Sublease scope (empty-honest, CRCP actions) + admin-gated entry form + /api/sublease proxy
  296. 50c72c9 2026-07-22 auto-save: 2026-07-22T19:16:13 (4 files) — data/markets.json data/news.json data/ticker.json package-lock.json
  297. 9ece2c0 2026-07-22 chore: v0.4.0 (session close) — homepage, intelligence desk, broker proxy, live search
  298. 4bed425 2026-07-22 auto-save: 2026-07-22T18:46:04 (3 files) — data/markets.json data/news.json data/ticker.json
  299. e6efe83 2026-07-22 Link the Broker & Owner Intelligence Desk from the homepage hamburger nav
  300. eb6fd3d 2026-07-22 Desk search now queries the full CA registry live (debounced /api/brokers?q= + /api/firms?q=) instead of filtering the loaded 500
  301. a832ec3 2026-07-22 auto-save: 2026-07-22T18:15:55 (3 files) — data/markets.json data/news.json data/ticker.json
  302. aaeca19 2026-07-22 auto-save: 2026-07-22T17:45:47 (3 files) — data/markets.json data/news.json data/ticker.json
  303. 6f8a706 2026-07-22 Wire /desk to the live CA broker registry via /api/brokers + /api/firms proxy (full 382,944 brokers)
  304. 4645759 2026-07-22 Ship RENTV Intelligence Desk live at /desk — left-rail switcher (no tabs), Directory/Map/Analytics/Command over real CA broker data with LinkedIn/DRE/Maps click-outs
  305. 35e4b44 2026-07-22 Ship flagship homepage live — no tabs, bottom breaking bar, CRE data strip; robust loader fixes empty-data blanking
  306. 365ef78 2026-07-22 auto-save: 2026-07-22T17:15:39 (3 files) — data/markets.json data/news.json data/ticker.json
  307. 189f602 2026-07-22 auto-save: 2026-07-22T16:45:31 (3 files) — data/markets.json data/news.json data/ticker.json
  308. f5b9b40 2026-07-22 auto-save: 2026-07-22T16:15:24 (3 files) — data/markets.json data/news.json data/ticker.json
  309. b990c03 2026-07-22 auto-save: 2026-07-22T15:45:17 (3 files) — data/markets.json data/news.json data/ticker.json
  310. 4f8af59 2026-07-22 auto-save: 2026-07-22T15:15:08 (3 files) — data/markets.json data/news.json data/ticker.json
  311. edd2ccb 2026-07-22 auto-save: 2026-07-22T14:44:58 (3 files) — data/markets.json data/news.json data/ticker.json
  312. 8743543 2026-07-22 Add 10 unique back-office admin layouts (A01-A10) + refined flagship front page (bottom breaking bar, CRE data strip)
  313. 819d5e0 2026-07-22 auto-save: 2026-07-22T14:14:43 (7 files) — data/markets.json data/news.json data/ticker.json mockups/assets/base.css mockups/admin/
  314. 5a1f12a 2026-07-22 auto-save: 2026-07-22T13:44:34 (3 files) — data/markets.json data/news.json data/ticker.json
  315. 70f6d4b 2026-07-22 Add 10 numbered front-end layout concepts (mockups/) — shared hamburger-left/user-right chrome, live data, pick-tray
  316. f7a39cc 2026-07-22 auto-save: 2026-07-22T13:14:23 (3 files) — data/markets.json data/news.json data/ticker.json
  317. 5b318fb 2026-07-22 auto-save: 2026-07-22T12:44:11 (3 files) — data/markets.json data/news.json data/ticker.json
  318. 73af2ab 2026-07-22 auto-save: 2026-07-22T12:13:58 (3 files) — data/markets.json data/news.json data/ticker.json
  319. 0af5470 2026-07-22 Fix RENTV Originals playback on rentv-v1 (contrarian catch): port review.html mp4 <video> branch + closeVideo box-clear + copy 4 mp4 + 4 jpg media. Verified end-to-end: video plays (readyState=4), 0 console errors. Prior 'superset' was data-only — player+media were missing.
  320. 4355473 2026-07-22 Fork consolidation prep: port RENTV Originals feature into rentv-v1 (loss-free superset for gated cutover to canonical)
  321. 84c41d4 2026-07-22 auto-save: 2026-07-22T11:13:33 (3 files) — data/markets.json data/news.json data/ticker.json
  322. 308ed65 2026-07-22 LA Commercial: syndicate usrealestate commercial intel into RENTV
  323. 5767fb3 2026-07-22 auto-save: 2026-07-22T10:43:19 (3 files) — data/markets.json data/news.json data/ticker.json
  324. d7c428a 2026-07-22 auto-save: 2026-07-22T10:13:11 (3 files) — data/markets.json data/news.json data/ticker.json
  325. 0d1cfef 2026-07-22 auto-save: 2026-07-22T09:43:01 (3 files) — data/markets.json data/news.json data/ticker.json
  326. bf388a6 2026-07-22 auto-save: 2026-07-22T09:12:53 (3 files) — data/markets.json data/news.json data/ticker.json
  327. 190ef29 2026-07-22 auto-save: 2026-07-22T08:12:31 (3 files) — data/markets.json data/news.json data/ticker.json
  328. fcb2c49 2026-07-22 auto-save: 2026-07-22T07:42:20 (3 files) — data/markets.json data/news.json data/ticker.json
  329. 9d1d88c 2026-07-22 auto-save: 2026-07-22T07:12:00 (3 files) — data/markets.json data/news.json data/ticker.json
  330. c66bd70 2026-07-22 auto-save: 2026-07-22T06:41:50 (3 files) — data/markets.json data/news.json data/ticker.json
  331. de03556 2026-07-22 auto-save: 2026-07-22T06:11:42 (3 files) — data/markets.json data/news.json data/ticker.json
  332. 9e96c9d 2026-07-22 auto-save: 2026-07-22T05:41:36 (3 files) — data/markets.json data/news.json data/ticker.json
  333. 50316fa 2026-07-22 auto-save: 2026-07-22T05:11:29 (3 files) — data/markets.json data/news.json data/ticker.json
  334. 422d2a6 2026-07-22 auto-save: 2026-07-22T04:41:22 (3 files) — data/markets.json data/news.json data/ticker.json
  335. 75b53b9 2026-07-22 auto-save: 2026-07-22T04:11:16 (3 files) — data/markets.json data/news.json data/ticker.json
  336. c6c5de9 2026-07-22 auto-save: 2026-07-22T03:41:10 (3 files) — data/markets.json data/news.json data/ticker.json
  337. 7c29ec8 2026-07-22 auto-save: 2026-07-22T03:11:03 (3 files) — data/markets.json data/news.json data/ticker.json
  338. 6df1b1b 2026-07-22 auto-save: 2026-07-22T02:40:56 (3 files) — data/markets.json data/news.json data/ticker.json
  339. 35dbff7 2026-07-22 auto-save: 2026-07-22T02:10:50 (3 files) — data/markets.json data/news.json data/ticker.json
  340. 6d3d916 2026-07-22 auto-save: 2026-07-22T01:40:44 (3 files) — data/markets.json data/news.json data/ticker.json
  341. aaa2332 2026-07-22 auto-save: 2026-07-22T01:10:37 (3 files) — data/markets.json data/news.json data/ticker.json
  342. 687b256 2026-07-22 auto-save: 2026-07-22T00:40:31 (3 files) — data/markets.json data/news.json data/ticker.json
  343. 3edce09 2026-07-22 auto-save: 2026-07-22T00:10:24 (3 files) — data/markets.json data/news.json data/ticker.json
  344. f6db002 2026-07-21 auto-save: 2026-07-21T23:40:18 (3 files) — data/markets.json data/news.json data/ticker.json
  345. 00afa85 2026-07-21 auto-save: 2026-07-21T23:10:10 (3 files) — data/markets.json data/news.json data/ticker.json
  346. 31afa40 2026-07-21 auto-save: 2026-07-21T22:40:04 (3 files) — data/markets.json data/news.json data/ticker.json
  347. 962ad54 2026-07-21 auto-save: 2026-07-21T22:09:58 (3 files) — data/markets.json data/news.json data/ticker.json
  348. 091a5d7 2026-07-21 auto-save: 2026-07-21T21:39:52 (3 files) — data/markets.json data/news.json data/ticker.json
  349. d716bb3 2026-07-21 auto-save: 2026-07-21T21:09:46 (3 files) — data/markets.json data/news.json data/ticker.json
  350. 336ace2 2026-07-21 auto-save: 2026-07-21T20:39:40 (3 files) — data/markets.json data/news.json data/ticker.json
  351. 008ddda 2026-07-21 auto-save: 2026-07-21T20:09:34 (3 files) — data/markets.json data/news.json data/ticker.json
  352. c0ac436 2026-07-21 auto-save: 2026-07-21T19:39:27 (3 files) — data/markets.json data/news.json data/ticker.json
  353. b033fd4 2026-07-21 auto-save: 2026-07-21T19:09:20 (3 files) — data/markets.json data/news.json data/ticker.json
  354. a5f4e31 2026-07-21 auto-save: 2026-07-21T18:39:12 (3 files) — data/markets.json data/news.json data/ticker.json
  355. 082bfe3 2026-07-21 auto-save: 2026-07-21T18:09:04 (3 files) — data/markets.json data/news.json data/ticker.json
  356. 7e3d45e 2026-07-21 auto-save: 2026-07-21T17:38:50 (3 files) — data/markets.json data/news.json data/ticker.json
  357. 6bd50ca 2026-07-21 auto-save: 2026-07-21T17:08:42 (3 files) — data/markets.json data/news.json data/ticker.json
  358. adc26a3 2026-07-21 chore: v0.3.0 (session close — blog CMS, 10 versions/themes/admin, originals merge, nav)
  359. ff9b76e 2026-07-21 rentv-v1 admin: add clean nav (Dashboards/Publish/Blog/Main site) + mobile hamburger to all 10 admin versions
  360. b28c3f1 2026-07-21 rentv-v1 versions: add clean nav + mobile hamburger to all 10 version previews (palette-aware, sticky; sections→/?cat=, franchises→routes)
  361. c5fcc47 2026-07-21 rentv-v1: merge RENTV Originals into the homepage feed — published posts lead the wire, badged 'Original', link to /post/:id (category filter + most-read included)
  362. 026bc4e 2026-07-21 rentv-v1: BLOG BACKEND — file-backed original articles (posts API create/edit/delete/publish), admin editor /admin/publish, public reader /post/:id, /blog index; Blog wired into nav; posts.json rsync-excluded so deploys never clobber published articles
  363. c7117de 2026-07-21 rentv-v1: 10 ADMIN dashboard versions (distinct layouts over real subscriber/feed/video/market data) + /admin picker
  364. 3683dd1 2026-07-21 rentv-v1: add Versions to index nav (first-occurrence, nav not footer)
  365. 176ceb9 2026-07-21 rentv-v1: wire /versions picker into the main nav (all pages + generator)
  366. 6acf74c 2026-07-21 rentv-v1 versions picker: reset anchor styling (titles white, no underline)
  367. 6b7158a 2026-07-21 rentv-v1: 10 full site VERSIONS (distinct homepage layouts on live data) + /versions picker — Wire/Broadsheet/Terminal/Magazine/Digest/Grid/Split/Dashboard/Minimal/Feed for Boomer to pick a direction
  368. 88ae7aa 2026-07-21 rentv-v1: 10-theme live switcher (dropdown in util bar, localStorage-persisted) — 10 professional CRE-news themes from graphic-designer incl 3 dark, dark-surface overrides, Google Fonts loaded; Boomer toggles to pick
  369. 6ca6f36 2026-07-21 rentv-v1 polish batch: wordmark 34→42px, mobile hamburger → upper-right, footer Sections → all 8 (from review)
  370. 7444bb1 2026-07-21 rentv-v1 DTD-C: section routes 301→/?cat= filtered home (one consistent 'section=filtered feed' model, no thin pages); home honors ?cat= + activates nav; tighten nav padding to fix Conferences clip
  371. d11197b 2026-07-21 rentv-v1: fix article breadcrumb dead link — only link cat when it's a real section (guards /rentv 404 when feed lookup misses); flagged by ui-ux review
  372. 4587e54 2026-07-21 auto-save: 2026-07-21T14:07:54 (3 files) — data/markets.json data/news.json data/ticker.json
  373. c037f63 2026-07-21 refine all: unify chrome site-wide (DTD-A) — canonical util-bar (kill dead Log In + external leaks), 3-col footer, 12-link nav + hamburger on every page, add Markets to nav; fix review video-grid regression (guard dangling #src that nuked the rendered grid)
  374. e58b969 2026-07-21 rentv-v1 deploy: exclude data/subscribers.jsonl from rsync so deploys never clobber prod's accumulated real signups
  375. 255f353 2026-07-21 rentv-v1: harden newsletter capture per contrarian — idempotent dedup (hot email Set), MAX_SUBS 50k ceiling, rightmost-XFF ip; honest CRE Talk grid framing (broader REview catalog, not implied interviews-only)
  376. 59bb51b 2026-07-21 rentv-v1: add /cre-talk interview-series page (live REview video grid, guest+sponsor CTAs) wired into nav+footer; real newsletter capture (POST /api/subscribe → append-only JSONL, gated /api/subscribers admin read); wire homepage+subscribe forms; gitignore subscribers.jsonl
  377. 6abac16 2026-07-21 auto-save: 2026-07-21T13:07:37 (3 files) — data/markets.json data/news.json data/ticker.json
  378. 5e58ee5 2026-07-21 rentv.com full-site rebuild: article reader-proxy (live story+photo+body in our shell), /api/markets route, company pages (conferences/advertise/subscribe/about) via build.mjs, wired all dead nav/footer links, OPEN local-preview bypass
  379. 71dae0e 2026-07-21 auto-save: 2026-07-21T12:37:29 (3 files) — data/markets.json data/news.json data/ticker.json
  380. 0643da5 2026-07-21 auto-save: 2026-07-21T12:07:22 (3 files) — data/markets.json data/news.json data/ticker.json
  381. 20a689f 2026-07-21 auto-save: 2026-07-21T11:37:17 (3 files) — data/markets.json data/news.json data/ticker.json
  382. 5d302c7 2026-07-21 auto-save: 2026-07-21T11:07:10 (3 files) — data/markets.json data/news.json data/ticker.json
  383. b6b3e9d 2026-07-21 auto-save: 2026-07-21T10:37:02 (3 files) — data/markets.json data/news.json data/ticker.json
  384. 830859a 2026-07-21 auto-save: 2026-07-21T10:06:55 (3 files) — data/markets.json data/news.json data/ticker.json
  385. cbf1165 2026-07-21 auto-save: 2026-07-21T09:36:49 (3 files) — data/markets.json data/news.json data/ticker.json
  386. 721c603 2026-07-21 auto-save: 2026-07-21T09:06:42 (3 files) — data/markets.json data/news.json data/ticker.json
  387. b3b988a 2026-07-21 auto-save: 2026-07-21T08:36:34 (3 files) — data/markets.json data/news.json data/ticker.json
  388. 30f2160 2026-07-21 auto-save: 2026-07-21T08:06:27 (3 files) — data/markets.json data/news.json data/ticker.json
  389. 92d2956 2026-07-21 auto-save: 2026-07-21T07:36:20 (3 files) — data/markets.json data/news.json data/ticker.json
  390. 9cbf6a8 2026-07-21 auto-save: 2026-07-21T07:06:14 (3 files) — data/markets.json data/news.json data/ticker.json
  391. 3338c28 2026-07-21 auto-save: 2026-07-21T06:36:08 (3 files) — data/markets.json data/news.json data/ticker.json
  392. 5d53dc8 2026-07-21 auto-save: 2026-07-21T06:06:01 (3 files) — data/markets.json data/news.json data/ticker.json
  393. 3d73ee6 2026-07-21 auto-save: 2026-07-21T05:35:54 (3 files) — data/markets.json data/news.json data/ticker.json
  394. ad44786 2026-07-21 auto-save: 2026-07-21T05:05:47 (3 files) — data/markets.json data/news.json data/ticker.json
  395. cb6c7ae 2026-07-21 auto-save: 2026-07-21T04:35:41 (3 files) — data/markets.json data/news.json data/ticker.json
  396. bfca501 2026-07-21 auto-save: 2026-07-21T04:05:35 (3 files) — data/markets.json data/news.json data/ticker.json
  397. f337b66 2026-07-21 auto-save: 2026-07-21T03:35:30 (3 files) — data/markets.json data/news.json data/ticker.json
  398. 8bb1aa8 2026-07-21 auto-save: 2026-07-21T03:05:24 (3 files) — data/markets.json data/news.json data/ticker.json
  399. 5aff48c 2026-07-21 auto-save: 2026-07-21T02:35:18 (3 files) — data/markets.json data/news.json data/ticker.json
  400. fb1f7d1 2026-07-21 auto-save: 2026-07-21T02:05:11 (3 files) — data/markets.json data/news.json data/ticker.json
  401. f45884a 2026-07-21 auto-save: 2026-07-21T01:35:05 (3 files) — data/markets.json data/news.json data/ticker.json
  402. 8cc972e 2026-07-21 auto-save: 2026-07-21T01:04:59 (3 files) — data/markets.json data/news.json data/ticker.json
  403. 4ff7a8e 2026-07-21 auto-save: 2026-07-21T00:34:53 (3 files) — data/markets.json data/news.json data/ticker.json
  404. 0b666e0 2026-07-21 auto-save: 2026-07-21T00:04:47 (3 files) — data/markets.json data/news.json data/ticker.json
  405. 3e150cc 2026-07-20 auto-save: 2026-07-20T23:34:42 (3 files) — data/markets.json data/news.json data/ticker.json
  406. f034fdf 2026-07-20 auto-save: 2026-07-20T23:04:35 (3 files) — data/markets.json data/news.json data/ticker.json
  407. abed43d 2026-07-20 auto-save: 2026-07-20T22:34:29 (3 files) — data/markets.json data/news.json data/ticker.json
  408. 53abeed 2026-07-20 auto-save: 2026-07-20T22:04:23 (3 files) — data/markets.json data/news.json data/ticker.json
  409. b76f94f 2026-07-20 auto-save: 2026-07-20T21:34:15 (3 files) — data/markets.json data/news.json data/ticker.json
  410. 90c931b 2026-07-20 auto-save: 2026-07-20T21:04:08 (3 files) — data/markets.json data/news.json data/ticker.json
  411. 2be7054 2026-07-20 auto-save: 2026-07-20T20:34:02 (3 files) — data/markets.json data/news.json data/ticker.json
  412. fea1f5d 2026-07-20 auto-save: 2026-07-20T20:03:55 (3 files) — data/markets.json data/news.json data/ticker.json
  413. 1323429 2026-07-20 auto-save: 2026-07-20T19:33:48 (3 files) — data/markets.json data/news.json data/ticker.json
  414. 9e65980 2026-07-20 auto-save: 2026-07-20T19:03:42 (3 files) — data/markets.json data/news.json data/ticker.json
  415. 37c8d90 2026-07-20 auto-save: 2026-07-20T18:33:36 (3 files) — data/markets.json data/news.json data/ticker.json
  416. 695aa1d 2026-07-20 auto-save: 2026-07-20T18:03:31 (3 files) — data/markets.json data/news.json data/ticker.json
  417. bc3625f 2026-07-20 auto-save: 2026-07-20T17:33:24 (3 files) — data/markets.json data/news.json data/ticker.json
  418. 9ff4609 2026-07-20 auto-save: 2026-07-20T17:03:17 (3 files) — data/markets.json data/news.json data/ticker.json
  419. a0db962 2026-07-20 auto-save: 2026-07-20T16:33:10 (3 files) — data/markets.json data/news.json data/ticker.json
  420. cf0c1b0 2026-07-20 auto-save: 2026-07-20T16:03:03 (3 files) — data/markets.json data/news.json data/ticker.json
  421. 53e0efd 2026-07-20 auto-save: 2026-07-20T15:32:55 (3 files) — data/markets.json data/news.json data/ticker.json
  422. 2cc0f9e 2026-07-20 auto-save: 2026-07-20T15:02:48 (3 files) — data/markets.json data/news.json data/ticker.json
  423. e431d2f 2026-07-20 Markets: durable additive components (markets.html + pull-markets.mjs) + parity patch doc
  424. bda4224 2026-07-20 parity with rentv-website: real rentv images + full article-body scraping + mobile hamburger nav + centered masthead
  425. 71395b4 2026-07-20 auto-save: 2026-07-20T14:32:39 (2 files) — data/news.json data/ticker.json
  426. e8f63f0 2026-07-20 Live Rates & Markets page (/markets.html): Treasury curve + REIT benchmarks + spreads via Yahoo; /api/markets
  427. d9ec1da 2026-07-20 add in-shell article.html + section.html reader templates; wire homepage to /news/:id; robust title fallback via /api/news
  428. daf98cb 2026-07-20 rentv-website.agentabrams.com live: app-login-gated, latest news shell deployed
  429. a2941af 2026-07-20 snapshot before rentv-website.agentabrams.com go-live
  430. 9782467 2026-07-20 auto-save: 2026-07-20T14:02:31 (1 files) — data/news.json
  431. 8a1ce70 2026-07-20 auto-save: 2026-07-20T13:32:24 (1 files) — data/news.json
  432. 1b5dff8 2026-07-20 auto-save: 2026-07-20T13:02:15 (1 files) — data/news.json
  433. 683810f 2026-07-20 auto-save: 2026-07-20T12:32:08 (1 files) — data/news.json
  434. f94ea17 2026-07-20 chore: lint (esc() XSS-guard on homepage feed), v0.1.0 → v0.2.0 (session close)
  435. f3c5102 2026-07-20 Fold The REview (rentvreview.com) into rentv-v1 as native video section
  436. bfda803 2026-07-20 auto-save: 2026-07-20T11:31:52 (1 files) — data/news.json
  437. a010c38 2026-07-20 auto-save: 2026-07-20T11:01:36 (1 files) — data/news.json
  438. 4ac9306 2026-07-20 auto-save: 2026-07-20T10:31:23 (1 files) — data/news.json
  439. 020a53f 2026-07-20 auto-save: 2026-07-20T10:01:15 (1 files) — data/news.json
  440. 8ab0351 2026-07-20 auto-save: 2026-07-20T09:31:09 (1 files) — data/news.json
  441. b8b0722 2026-07-20 auto-save: 2026-07-20T09:00:59 (1 files) — data/news.json
  442. 7eccd83 2026-07-20 auto-save: 2026-07-20T08:30:53 (1 files) — data/news.json
  443. 8e4b456 2026-07-20 auto-save: 2026-07-20T08:00:46 (1 files) — data/news.json
  444. 0d98094 2026-07-20 auto-save: 2026-07-20T07:30:40 (1 files) — data/news.json
  445. 87a1a4d 2026-07-20 auto-save: 2026-07-20T07:00:33 (1 files) — data/news.json
  446. 5606c80 2026-07-20 auto-save: 2026-07-20T06:30:25 (1 files) — data/news.json
  447. 47a7464 2026-07-20 auto-save: 2026-07-20T06:00:16 (1 files) — data/news.json
  448. 0d50938 2026-07-20 auto-save: 2026-07-20T05:30:09 (1 files) — data/news.json
  449. 53cee1c 2026-07-20 auto-save: 2026-07-20T04:59:59 (1 files) — data/news.json
  450. 10bc93d 2026-07-20 auto-save: 2026-07-20T04:29:52 (1 files) — data/news.json
  451. a64206c 2026-07-20 auto-save: 2026-07-20T03:59:45 (1 files) — data/news.json
  452. 133812b 2026-07-20 auto-save: 2026-07-20T03:29:38 (1 files) — data/news.json
  453. d18116a 2026-07-20 auto-save: 2026-07-20T02:59:32 (1 files) — data/news.json
  454. 52b0861 2026-07-20 auto-save: 2026-07-20T02:29:25 (1 files) — data/news.json
  455. 91bd400 2026-07-20 auto-save: 2026-07-20T01:59:19 (1 files) — data/news.json
  456. 932251d 2026-07-20 auto-save: 2026-07-20T01:29:12 (1 files) — data/news.json
  457. 1d85b04 2026-07-20 auto-save: 2026-07-20T00:59:05 (1 files) — data/news.json
  458. 3e5dd20 2026-07-20 auto-save: 2026-07-20T00:28:58 (1 files) — data/news.json
  459. a00062b 2026-07-19 auto-save: 2026-07-19T23:58:51 (1 files) — data/news.json
  460. aab03b3 2026-07-19 auto-save: 2026-07-19T23:28:44 (1 files) — data/news.json
  461. 79f86bf 2026-07-19 auto-save: 2026-07-19T22:58:36 (1 files) — data/news.json
  462. 3519973 2026-07-19 auto-save: 2026-07-19T22:28:29 (1 files) — data/news.json
  463. 0ff2fec 2026-07-19 auto-save: 2026-07-19T21:58:21 (1 files) — data/news.json
  464. 87cd095 2026-07-19 auto-save: 2026-07-19T21:28:14 (1 files) — data/news.json
  465. 6402a6a 2026-07-19 auto-save: 2026-07-19T20:58:07 (1 files) — data/news.json
  466. 3101f80 2026-07-19 auto-save: 2026-07-19T20:27:58 (1 files) — data/news.json
  467. 2cd83e6 2026-07-19 auto-save: 2026-07-19T19:57:51 (1 files) — data/news.json
  468. 6f4baa7 2026-07-19 auto-save: 2026-07-19T19:27:44 (1 files) — data/news.json
  469. 618bf43 2026-07-19 auto-save: 2026-07-19T18:57:38 (1 files) — data/news.json
  470. 54a55d4 2026-07-19 auto-save: 2026-07-19T18:27:32 (1 files) — data/news.json
  471. 84c3964 2026-07-19 auto-save: 2026-07-19T17:57:26 (1 files) — data/news.json
  472. 8b662cf 2026-07-19 auto-save: 2026-07-19T17:27:20 (1 files) — data/news.json
  473. 7e2f5ba 2026-07-19 auto-save: 2026-07-19T16:57:14 (1 files) — data/news.json
  474. a3bda33 2026-07-19 auto-save: 2026-07-19T16:27:08 (1 files) — data/news.json
  475. fbd40d8 2026-07-19 auto-save: 2026-07-19T15:57:02 (1 files) — data/news.json
  476. a0c55d8 2026-07-19 auto-save: 2026-07-19T15:26:55 (1 files) — data/news.json
  477. 3db1c03 2026-07-19 auto-save: 2026-07-19T14:56:49 (2 files) — data/news.json server.js
  478. 846bfda 2026-07-19 auto-save: 2026-07-19T14:26:43 (1 files) — data/news.json
  479. 714ba6a 2026-07-19 auto-save: 2026-07-19T13:56:37 (1 files) — data/news.json
  480. a7276db 2026-07-19 auto-save: 2026-07-19T13:26:30 (1 files) — data/news.json
  481. d1321d6 2026-07-19 auto-save: 2026-07-19T12:56:25 (1 files) — data/news.json
  482. 7d6155b 2026-07-19 auto-save: 2026-07-19T12:26:19 (1 files) — data/news.json
  483. 9524c19 2026-07-19 auto-save: 2026-07-19T11:56:13 (1 files) — data/news.json
  484. 2023bba 2026-07-19 auto-save: 2026-07-19T11:26:07 (1 files) — data/news.json
  485. 559f2e2 2026-07-19 auto-save: 2026-07-19T10:56:01 (1 files) — data/news.json
  486. 78de4e8 2026-07-19 auto-save: 2026-07-19T10:25:55 (1 files) — data/news.json
  487. 540dd79 2026-07-19 auto-save: 2026-07-19T09:55:50 (1 files) — data/news.json
  488. c7cb7de 2026-07-19 auto-save: 2026-07-19T09:25:44 (1 files) — data/news.json
  489. f0bfec1 2026-07-19 auto-save: 2026-07-19T08:55:38 (1 files) — data/news.json
  490. 1e494a0 2026-07-19 auto-save: 2026-07-19T08:25:31 (1 files) — data/news.json
  491. 7877111 2026-07-19 auto-save: 2026-07-19T07:55:24 (1 files) — data/news.json
  492. 9a60ab8 2026-07-19 auto-save: 2026-07-19T07:25:16 (1 files) — data/news.json
  493. 40626e8 2026-07-19 auto-save: 2026-07-19T06:55:10 (1 files) — data/news.json
  494. 4f8aa13 2026-07-19 auto-save: 2026-07-19T06:25:04 (1 files) — data/news.json
  495. 8f369d2 2026-07-19 auto-save: 2026-07-19T05:54:59 (1 files) — data/news.json
  496. 1709a7c 2026-07-19 auto-save: 2026-07-19T05:24:52 (1 files) — data/news.json
  497. 295c27b 2026-07-19 auto-save: 2026-07-19T04:54:45 (1 files) — data/news.json
  498. eb48032 2026-07-19 auto-save: 2026-07-19T04:24:38 (1 files) — data/news.json
  499. 0de6361 2026-07-19 auto-save: 2026-07-19T03:54:31 (1 files) — data/news.json
  500. 0a29a35 2026-07-19 auto-save: 2026-07-19T03:24:25 (1 files) — data/news.json
  501. 06a030a 2026-07-19 auto-save: 2026-07-19T02:54:18 (1 files) — data/news.json
  502. 097350b 2026-07-19 auto-save: 2026-07-19T02:24:11 (1 files) — data/news.json
  503. 8ba9035 2026-07-19 auto-save: 2026-07-19T01:54:05 (1 files) — data/news.json
  504. ac7790a 2026-07-19 auto-save: 2026-07-19T01:23:59 (1 files) — data/news.json
  505. 4e6364b 2026-07-19 auto-save: 2026-07-19T00:53:53 (1 files) — data/news.json
  506. 92ebe3b 2026-07-19 auto-save: 2026-07-19T00:23:46 (1 files) — data/news.json
  507. 13c254a 2026-07-18 auto-save: 2026-07-18T23:53:39 (1 files) — data/news.json
  508. cb55da5 2026-07-18 auto-save: 2026-07-18T23:23:33 (1 files) — data/news.json
  509. 57641b8 2026-07-18 auto-save: 2026-07-18T22:53:23 (1 files) — data/news.json
  510. 5e5a325 2026-07-18 auto-save: 2026-07-18T22:23:17 (1 files) — data/news.json
  511. b2d7c11 2026-07-18 auto-save: 2026-07-18T21:53:10 (1 files) — data/news.json
  512. ad07ac1 2026-07-18 auto-save: 2026-07-18T21:23:03 (1 files) — data/news.json
  513. 70d0726 2026-07-18 auto-save: 2026-07-18T20:52:57 (1 files) — data/news.json
  514. 6aaf46d 2026-07-18 auto-save: 2026-07-18T20:22:51 (1 files) — data/news.json
  515. 0e626f3 2026-07-18 auto-save: 2026-07-18T19:52:44 (1 files) — data/news.json
  516. 001a757 2026-07-18 auto-save: 2026-07-18T19:22:39 (1 files) — data/news.json
  517. d8f13b7 2026-07-18 auto-save: 2026-07-18T18:52:32 (1 files) — data/news.json
  518. 3877889 2026-07-18 auto-save: 2026-07-18T18:22:25 (1 files) — data/news.json
  519. a9a9580 2026-07-18 auto-save: 2026-07-18T17:52:20 (1 files) — data/news.json
  520. dc87e2f 2026-07-18 auto-save: 2026-07-18T17:22:14 (1 files) — data/news.json
  521. 324fb3d 2026-07-18 auto-save: 2026-07-18T16:52:08 (1 files) — data/news.json
  522. 4891e2d 2026-07-18 auto-save: 2026-07-18T16:22:02 (1 files) — data/news.json
  523. b26947b 2026-07-18 auto-save: 2026-07-18T15:51:56 (1 files) — data/news.json
  524. 27b9fb3 2026-07-18 auto-save: 2026-07-18T15:21:51 (1 files) — data/news.json
  525. 7a200cc 2026-07-18 auto-save: 2026-07-18T14:51:45 (1 files) — data/news.json
  526. e851071 2026-07-18 auto-save: 2026-07-18T14:21:38 (1 files) — data/news.json
  527. 5b2a176 2026-07-18 auto-save: 2026-07-18T13:51:32 (1 files) — data/news.json
  528. c8fda23 2026-07-18 auto-save: 2026-07-18T13:21:27 (1 files) — data/news.json
  529. dbebee8 2026-07-18 auto-save: 2026-07-18T12:51:21 (1 files) — data/news.json
  530. 3f8deaf 2026-07-18 auto-save: 2026-07-18T12:21:15 (1 files) — data/news.json
  531. e13eda2 2026-07-18 auto-save: 2026-07-18T11:51:10 (1 files) — data/news.json
  532. bf23cb9 2026-07-18 auto-save: 2026-07-18T11:21:04 (1 files) — data/news.json
  533. abfdfa3 2026-07-18 snapshot: news.json
  534. 10e999a 2026-07-18 auto-save: 2026-07-18T10:50:58 (1 files) — data/news.json
  535. 1d782e2 2026-07-18 auto-save: 2026-07-18T10:20:51 (1 files) — data/news.json
  536. 92205fa 2026-07-18 auto-save: 2026-07-18T09:50:45 (1 files) — data/news.json
  537. 73f108d 2026-07-18 auto-save: 2026-07-18T09:20:39 (1 files) — data/news.json
  538. f3fe00d 2026-07-18 auto-save: 2026-07-18T08:50:32 (1 files) — data/news.json
  539. 908a6d2 2026-07-18 auto-save: 2026-07-18T08:20:26 (1 files) — data/news.json
  540. ba82f47 2026-07-18 auto-save: 2026-07-18T07:50:19 (1 files) — data/news.json
  541. 6159188 2026-07-18 auto-save: 2026-07-18T07:20:11 (1 files) — data/news.json
  542. 1978942 2026-07-18 auto-save: 2026-07-18T06:50:05 (1 files) — data/news.json
  543. bde1e2c 2026-07-18 auto-save: 2026-07-18T06:19:57 (1 files) — data/news.json
  544. ceaa6a7 2026-07-18 auto-save: 2026-07-18T05:49:50 (1 files) — data/news.json
  545. 91916f1 2026-07-18 auto-save: 2026-07-18T05:19:43 (1 files) — data/news.json
  546. 26c479a 2026-07-18 auto-save: 2026-07-18T04:49:36 (1 files) — data/news.json
  547. f830bad 2026-07-18 auto-save: 2026-07-18T04:19:30 (1 files) — data/news.json
  548. a28df3e 2026-07-18 auto-save: 2026-07-18T03:49:23 (1 files) — data/news.json
  549. 81d7e40 2026-07-18 auto-save: 2026-07-18T03:19:16 (1 files) — data/news.json
  550. ed30322 2026-07-18 auto-save: 2026-07-18T02:49:10 (1 files) — data/news.json
  551. 2611258 2026-07-18 auto-save: 2026-07-18T02:19:03 (1 files) — data/news.json
  552. f490beb 2026-07-18 auto-save: 2026-07-18T01:48:57 (1 files) — data/news.json
  553. c002009 2026-07-18 auto-save: 2026-07-18T01:18:50 (1 files) — data/news.json
  554. 3f210bf 2026-07-18 auto-save: 2026-07-18T00:48:43 (1 files) — data/news.json
  555. 930d217 2026-07-18 auto-save: 2026-07-18T00:18:37 (1 files) — data/news.json
  556. 2d791ef 2026-07-17 auto-save: 2026-07-17T23:48:30 (1 files) — data/news.json
  557. 235cc63 2026-07-17 auto-save: 2026-07-17T23:18:22 (1 files) — data/news.json
  558. b1b2363 2026-07-17 auto-save: 2026-07-17T22:48:14 (1 files) — data/news.json
  559. 2c7efe4 2026-07-17 auto-save: 2026-07-17T22:18:08 (1 files) — data/news.json
  560. f7d7b23 2026-07-17 auto-save: 2026-07-17T21:48:00 (1 files) — data/news.json
  561. c9fa183 2026-07-17 auto-save: 2026-07-17T21:17:52 (1 files) — data/news.json
  562. e8064f6 2026-07-17 auto-save: 2026-07-17T20:47:45 (1 files) — data/news.json
  563. 6b7891a 2026-07-17 auto-save: 2026-07-17T20:17:38 (1 files) — data/news.json
  564. 32e7cd1 2026-07-17 auto-save: 2026-07-17T19:47:29 (1 files) — data/news.json
  565. 7a069d5 2026-07-17 auto-save: 2026-07-17T19:17:25 (1 files) — data/news.json
  566. f52016b 2026-07-17 auto-save: 2026-07-17T18:47:21 (1 files) — data/news.json
  567. ccc8ffc 2026-07-17 auto-save: 2026-07-17T18:17:17 (1 files) — data/news.json
  568. 954cc26 2026-07-17 auto-save: 2026-07-17T17:47:14 (1 files) — data/news.json
  569. b4f866f 2026-07-17 auto-save: 2026-07-17T17:17:09 (1 files) — data/news.json
  570. 8f2fd54 2026-07-17 auto-save: 2026-07-17T16:47:06 (1 files) — data/news.json
  571. 2abd676 2026-07-17 auto-save: 2026-07-17T16:17:02 (1 files) — data/news.json
  572. c50c830 2026-07-17 auto-save: 2026-07-17T15:46:58 (1 files) — data/news.json
  573. dc01ea9 2026-07-17 auto-save: 2026-07-17T15:16:54 (1 files) — data/news.json
  574. bb13a34 2026-07-17 auto-save: 2026-07-17T14:46:50 (1 files) — data/news.json
  575. 801932e 2026-07-17 auto-save: 2026-07-17T14:16:47 (1 files) — data/news.json
  576. 28e2d15 2026-07-17 auto-save: 2026-07-17T13:46:43 (1 files) — data/news.json
  577. 53de978 2026-07-17 auto-save: 2026-07-17T13:16:39 (1 files) — data/news.json
  578. 2584322 2026-07-17 auto-save: 2026-07-17T12:46:34 (1 files) — data/news.json
  579. 374fcff 2026-07-17 auto-save: 2026-07-17T12:16:30 (1 files) — data/news.json
  580. a23b73f 2026-07-17 rentv-v1: gate behind Basic Auth (admin + Boomer)
  581. b143d49 2026-07-17 rentv-v1: public live-data CRE-news site + 20-min news engine

Authors

Agents used

  • none detected

Skills used

  • /news503
  • /markets361
  • /ticker356
  • /pull7
  • /pulse6
  • /deals6
  • /search5
  • /feed5
  • /subscribe4
  • /post4
  • /advertise3
  • /videos3
  • /desk3
  • /brokers3
  • /la-commercial3
  • /render2
  • /metros2
  • /txn2
  • /market2
  • /firms2
  • /publish2
  • /versions2
  • /subscribers2
  • /review2
  • /market-pulse1
  • /posts1
  • /lat1
  • /lng1
  • /syndicate1
  • /hub1

Creative ideas + design notes

Commits with substantial prose (≥120 chars) — the rationale behind each move.

56b5b42 · 2026-07-27 · rentv-v1: reconcile pull-news.mjs to prod authority (revert redundant 0b6f1d1 pull-markets import)
Prod pull-news.mjs already refreshes markets INLINE on the */20 cron (pull.log: 'ticker+markets written 7/7 live symbols'). The local 0b6f1d1 'await import(pull-markets)' was redundant and would double-fetch markets if shipped. DTD 5/5 verdict A: local matches prod; no prod ship. Verified: markets.json fresh, /api/markets live.
fcf0250 · 2026-07-24 · fix(rentv-v1): stop review.html linking out to rentvreview.com
Post-a-Video/Advertise CTAs pointed at rentvreview.com/Account/Register + /ContactUs, and the
video modal 'Open on The REview' used view_url=rentvreview.com/Videos/View. Per the no-rentv-family
link-out rule: CTAs → internal /subscribe + /advertise (both exist), and the video link → YouTube
watch URL (v.yt; external YouTube video links are allowed), hidden when no non-rentvreview target.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
7a8f755 · 2026-07-24 · fix(rentv-v1): guard non-array feed data in /api/search + /api/pulse + feeds (live crash)
pm2 err log (rotated 2026-07-24_00-00) showed 4x TypeError: (readJSON(...)||[]).forEach
is not a function at server.js:425 — /api/search crashed whenever a cron mid-write left
news.json/deals.json/videos.json with a truthy-but-non-array .items/.deals ('x || []'
does not catch a non-array). Added asArr() = Array.isArray(x)?x:[] and applied it at every
consumption site (search x5, videos merge, pulse, feed.xml/feed.json/deals.xml) so a malformed
feed degrades to empty instead of a 500 + pm2 restart-loop. Repro'd the throw + verified the
fix; /api/search?q=office now 200s.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
95fdcd3 · 2026-07-24 · fix(rentv-v1): repair search/feed article+post links, kill rentv.com deal hotlink, admin/desk bugs
- article.html/post.html: read id from ?id= (search results + RSS/JSON feeds) AND /news/:id|/post/:id path — search-linked stories/posts were 404-blank
- deals.html: deal cards linked out to rentv.com (hard-rule violation) → now open /news/:id in-app reader
- desk-admin.html: send sqft/asking_rate/term_months/lat/lng as numbers, not FormData strings
- versions/render.js: remove stray </a> in broadsheet template (malformed DOM)
- admin/render.js: add credentials:same-origin to the 5 gated admin fetches
- review.html: add missing .ham/.navlinks CSS — mobile nav was permanently open, hamburger inert

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
f934418 · 2026-07-23 · Localize all rentv.com photos + drop link-outs (serve everything locally)
- Shared scripts/lib/localize.cjs downloads rentv.com property photos into
  public/img/news/ and returns local /img/news/ paths (fail-closed to '').
- Wired into pull-news.mjs, pull-deals.mjs (durable across cron) and
  server.js fetchArticle (live article hero). Backfilled news.json + deals.json.
- article.html: removed the two clickable 'View on RENTV.com' link-outs;
  attribution kept as plain text.
- .gitignore the downloaded photo cache (regenerable), keep dir via .gitkeep.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2149153 · 2026-07-23 · index: honor ?cat= so each hamburger section shows its own filtered feed
Section links (/sales,/development,…) 301 to /?cat=X but index.html ignored
the param and rendered the identical homepage — every hamburger link showed the
same info. Now the client filters the live feed to the active category, shows a
section masthead with story count + All-news escape, highlights the active drawer
link, sets the title, and handles the empty-section case.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
308ed65 · 2026-07-22 · LA Commercial: syndicate usrealestate commercial intel into RENTV
- pull-la-commercial.mjs: fetch usrealestate /api/commercial/digest -> data/la-commercial.json
  (same external-pull->JSON-file pattern as markets).
- /api/la-commercial endpoint serves it.
- public/la-commercial.html: RENTV-styled LA commercial property intelligence page
  (marquee assets w/ AI briefs, recorded-activity table, largest LA brokerages).
- Nav link added on home + markets. Verified: 9 assets + 20 rows + 12 firms, 0 errors.
f3c5102 · 2026-07-20 · Fold The REview (rentvreview.com) into rentv-v1 as native video section
- pull-videos.mjs: $0 live harvest of rentvreview.com catalog -> data/videos.json
- /api/videos feed + /review route in server.js
- public/review.html: native RENTV design-system video platform (rails, search, watch modal, post/advertise CTAs)
- The REview added to homepage nav (one unified site)
Per /dtd verdict: Option B (native rebuild, ingest real catalog as seed).

File tree

234 files tracked. Click any to browse the source at HEAD.

Other build journals

← Rentv Promos  ·  all 4 projects  ·  Rentv Website →

Export

commits.csv · feed.atom · project.json · commits.json

rendered in 4ms