[object Object]

← back to Commercialrealestate

crcp: explicit column list in broker-of-record recorder (satisfy deploy PII-leak lint gate) (TK-10139)

8c17144d0eb1a260268a5a7e4300067da5c44785 · 2026-08-02 23:05:13 -0700 · steve

Files touched

Diff

commit 8c17144d0eb1a260268a5a7e4300067da5c44785
Author: steve <steve@designerwallcoverings.com>
Date:   Sun Aug 2 23:05:13 2026 -0700

    crcp: explicit column list in broker-of-record recorder (satisfy deploy PII-leak lint gate) (TK-10139)
---
 scripts/broker-of-record-recorder.js | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/scripts/broker-of-record-recorder.js b/scripts/broker-of-record-recorder.js
index acf0fc7..3f36670 100644
--- a/scripts/broker-of-record-recorder.js
+++ b/scripts/broker-of-record-recorder.js
@@ -43,10 +43,13 @@ function addressKey(address, city) {
 const _clean = (v) => { const s = v == null ? '' : String(v).trim(); return s === '' ? null : s; };
 const _eq = (a, b) => (_clean(a) || '') === (_clean(b) || '');
 
+// Explicit column list (no SELECT *) — satisfies the deploy PII-leak lint gate.
+const COLS = 'id, address_key, address, city, ain, broker_firm, broker_agent, source_of_truth, source_host, observed_at';
+
 // Newest row for an address_key, or null.
 function latestRow(address_key) {
   return db().prepare(
-    `SELECT * FROM broker_of_record_history WHERE address_key = ? ORDER BY observed_at DESC, id DESC LIMIT 1`
+    `SELECT ${COLS} FROM broker_of_record_history WHERE address_key = ? ORDER BY observed_at DESC, id DESC LIMIT 1`
   ).get(address_key) || null;
 }
 
@@ -93,7 +96,7 @@ function lastBrokerOfRecord(address_key) {
 // All history rows for an address_key, newest first.
 function historyFor(address_key) {
   return db().prepare(
-    `SELECT * FROM broker_of_record_history WHERE address_key = ? ORDER BY observed_at DESC, id DESC`
+    `SELECT ${COLS} FROM broker_of_record_history WHERE address_key = ? ORDER BY observed_at DESC, id DESC`
   ).all(address_key);
 }
 

← 9ac5408 auto-save: 2026-08-02T18:47:17 (4 files) — data/condos-redfi  ·  back to Commercialrealestate  ·  auto-save: 2026-08-02T23:48:52 (2 files) — data/crcp-drift-s 7d1d29d →