Beverlyhillsvideos
Search the build
-
14e586d2026-09-26 auto-data-snapshot: 2026-09-26T14:17:06 (1 data files) — social/poster/data/latest.json -
82b5bef2026-09-26 auto-data-snapshot: 2026-09-26T12:14:18 (1 data files) — social/poster/ledger.jsonl -
f97e8662026-09-26 TK-11856 rc-propagation (OTHER): bhv-ig-6h run.sh exits with the IG poster rc -
2c0a3d12026-09-26 auto-data-snapshot: 2026-09-26T08:19:11 (1 data files) — social/poster/data/latest.json -
86be1a92026-09-26 auto-data-snapshot: 2026-09-26T06:16:37 (1 data files) — social/poster/ledger-store.jsonl -
ec595a42026-09-26 auto-data-snapshot: 2026-09-26T02:12:20 (1 data files) — social/poster/data/latest.json -
710a3672026-09-26 auto-data-snapshot: 2026-09-26T00:10:15 (1 data files) — social/poster/ledger.jsonl -
245160d2026-09-25 auto-data-snapshot: 2026-09-25T20:06:56 (1 data files) — social/poster/data/latest.json -
061ae062026-09-25 auto-data-snapshot: 2026-09-25T18:05:08 (1 data files) — social/poster/ledger-store.jsonl -
3db37ec2026-09-25 auto-data-snapshot: 2026-09-25T14:28:14 (1 data files) — social/poster/data/latest.json -
a80a2b72026-09-25 auto-data-snapshot: 2026-09-25T12:23:56 (1 data files) — social/poster/ledger.jsonl -
c4109312026-09-25 auto-data-snapshot: 2026-09-25T08:13:10 (1 data files) — social/poster/data/latest.json -
3df6bf92026-09-25 auto-data-snapshot: 2026-09-25T06:10:16 (1 data files) — social/poster/ledger-store.jsonl -
3100b042026-09-25 auto-data-snapshot: 2026-09-25T02:05:43 (1 data files) — social/poster/data/latest.json -
7fc152e2026-09-25 auto-data-snapshot: 2026-09-25T00:03:17 (1 data files) — social/poster/ledger.jsonl -
353e7ac2026-09-24 auto-data-snapshot: 2026-09-24T20:29:39 (1 data files) — social/poster/data/latest.json -
08db8cb2026-09-24 auto-data-snapshot: 2026-09-24T18:27:35 (1 data files) — social/poster/ledger-store.jsonl -
2cb2c122026-09-24 auto-data-snapshot: 2026-09-24T14:21:31 (1 data files) — social/poster/data/latest.json -
f3d92102026-09-24 auto-data-snapshot: 2026-09-24T12:18:37 (1 data files) — social/poster/ledger.jsonl -
df1e3c62026-09-24 auto-data-snapshot: 2026-09-24T08:09:22 (1 data files) — social/poster/data/latest.json -
e5d285c2026-09-24 auto-data-snapshot: 2026-09-24T06:02:25 (1 data files) — social/poster/ledger-store.jsonl -
6b99d982026-09-24 auto-data-snapshot: 2026-09-24T02:22:01 (1 data files) — social/poster/data/latest.json -
559c6b82026-09-24 auto-data-snapshot: 2026-09-24T00:15:56 (1 data files) — social/poster/ledger.jsonl -
3deff462026-09-23 auto-data-snapshot: 2026-09-23T20:04:48 (1 data files) — social/poster/data/latest.json -
f7685d62026-09-23 auto-data-snapshot: 2026-09-23T18:30:30 (1 data files) — social/poster/ledger-store.jsonl -
53fcb952026-09-23 auto-data-snapshot: 2026-09-23T14:17:00 (1 data files) — social/poster/data/latest.json -
8d92d252026-09-23 auto-data-snapshot: 2026-09-23T12:09:58 (1 data files) — social/poster/ledger.jsonl -
29ce7442026-09-23 auto-data-snapshot: 2026-09-23T08:28:09 (1 data files) — social/poster/data/latest.json -
84185a62026-09-23 auto-data-snapshot: 2026-09-23T06:21:53 (1 data files) — social/poster/ledger-store.jsonl -
1dd238d2026-09-23 auto-data-snapshot: 2026-09-23T02:09:55 (1 data files) — social/poster/data/latest.json -
259b5062026-09-23 auto-data-snapshot: 2026-09-23T00:04:06 (1 data files) — social/poster/ledger.jsonl -
4ec47f32026-09-22 auto-data-snapshot: 2026-09-22T20:24:44 (1 data files) — social/poster/data/latest.json -
d7234dd2026-09-22 auto-data-snapshot: 2026-09-22T18:19:13 (1 data files) — social/poster/ledger-store.jsonl -
e86e2862026-09-22 auto-data-snapshot: 2026-09-22T14:27:31 (1 data files) — social/poster/data/latest.json -
cde72362026-09-22 auto-data-snapshot: 2026-09-22T12:15:47 (1 data files) — social/poster/ledger.jsonl -
2259c932026-09-22 auto-data-snapshot: 2026-09-22T07:25:22 (2 data files) — social/poster/data/latest.json social/poster/watchdog.err -
1ee97cc2026-09-22 auto-data-snapshot: 2026-09-22T06:51:20 (1 data files) — social/poster/watchdog.err -
801e43a2026-09-22 auto-data-snapshot: 2026-09-22T06:44:53 (1 data files) — social/poster/data/latest.json -
d53eea52026-09-21 auto-data-snapshot: 2026-09-21T20:34:48 (1 data files) — social/poster/data/latest.json -
9b7285b2026-09-21 auto-data-snapshot: 2026-09-21T19:40:08 (1 data files) — social/poster/ledger-store.jsonl -
3f4649c2026-09-21 auto-data-snapshot: 2026-09-21T14:14:31 (1 data files) — social/poster/data/latest.json -
6b369502026-09-21 auto-data-snapshot: 2026-09-21T12:04:46 (1 data files) — social/poster/ledger.jsonl -
e8c30ae2026-09-21 auto-data-snapshot: 2026-09-21T08:17:25 (1 data files) — social/poster/data/latest.json -
e9c55792026-09-21 auto-data-snapshot: 2026-09-21T06:06:14 (1 data files) — social/poster/ledger-store.jsonl -
e610a432026-09-21 auto-data-snapshot: 2026-09-21T02:15:57 (1 data files) — social/poster/data/latest.json -
3991b162026-09-21 auto-data-snapshot: 2026-09-21T00:00:46 (1 data files) — social/poster/ledger.jsonl -
8a04ee72026-09-20 auto-data-snapshot: 2026-09-20T20:06:42 (1 data files) — social/poster/data/latest.json -
5bfc8012026-09-20 auto-data-snapshot: 2026-09-20T18:25:19 (1 data files) — social/poster/ledger-store.jsonl -
cb31c6e2026-09-20 auto-data-snapshot: 2026-09-20T14:29:43 (1 data files) — social/poster/data/latest.json -
3c3b63a2026-09-20 auto-data-snapshot: 2026-09-20T12:15:15 (1 data files) — social/poster/ledger.jsonl -
d1a1eca2026-09-20 auto-data-snapshot: 2026-09-20T08:21:12 (1 data files) — social/poster/data/latest.json -
5064e0d2026-09-20 auto-data-snapshot: 2026-09-20T06:08:12 (1 data files) — social/poster/ledger-store.jsonl -
e2595432026-09-20 auto-data-snapshot: 2026-09-20T02:12:36 (1 data files) — social/poster/data/latest.json -
44be7832026-09-20 auto-data-snapshot: 2026-09-20T00:31:26 (1 data files) — social/poster/ledger.jsonl -
ad7383e2026-09-19 auto-data-snapshot: 2026-09-19T20:05:42 (1 data files) — social/poster/data/latest.json -
ee724b32026-09-19 auto-data-snapshot: 2026-09-19T18:28:04 (1 data files) — social/poster/ledger-store.jsonl -
7dbd8c22026-09-19 auto-data-snapshot: 2026-09-19T14:13:49 (1 data files) — social/poster/data/latest.json -
b6855602026-09-19 auto-data-snapshot: 2026-09-19T12:06:31 (1 data files) — social/poster/ledger.jsonl -
be7edeb2026-09-19 auto-data-snapshot: 2026-09-19T08:23:45 (1 data files) — social/poster/data/latest.json -
3ac21ec2026-09-19 auto-data-snapshot: 2026-09-19T06:16:43 (1 data files) — social/poster/ledger-store.jsonl -
81051982026-09-19 auto-data-snapshot: 2026-09-19T02:01:50 (1 data files) — social/poster/data/latest.json -
ced685e2026-09-19 auto-data-snapshot: 2026-09-19T00:26:16 (1 data files) — social/poster/ledger.jsonl -
9b7ce332026-09-18 auto-data-snapshot: 2026-09-18T20:12:47 (1 data files) — social/poster/data/latest.json -
373e1202026-09-18 auto-data-snapshot: 2026-09-18T18:05:41 (1 data files) — social/poster/ledger-store.jsonl -
cbecd472026-09-18 auto-data-snapshot: 2026-09-18T14:19:46 (1 data files) — social/poster/data/latest.json -
b197e4c2026-09-18 auto-data-snapshot: 2026-09-18T12:06:20 (1 data files) — social/poster/ledger.jsonl -
cd6b65d2026-09-18 auto-data-snapshot: 2026-09-18T08:22:45 (1 data files) — social/poster/data/latest.json -
59769962026-09-18 auto-data-snapshot: 2026-09-18T06:13:19 (1 data files) — social/poster/ledger-store.jsonl -
a8e642e2026-09-18 auto-data-snapshot: 2026-09-18T02:29:48 (1 data files) — social/poster/data/latest.json -
dbb73e22026-09-18 auto-data-snapshot: 2026-09-18T00:21:36 (1 data files) — social/poster/ledger.jsonl -
4fcde442026-09-17 auto-data-snapshot: 2026-09-17T20:05:20 (1 data files) — social/poster/data/latest.json -
f9a00a92026-09-17 auto-data-snapshot: 2026-09-17T18:29:30 (1 data files) — social/poster/ledger-store.jsonl -
f67c0c52026-09-17 auto-data-snapshot: 2026-09-17T14:12:57 (1 data files) — social/poster/data/latest.json -
9b1d76a2026-09-17 auto-data-snapshot: 2026-09-17T12:05:07 (1 data files) — social/poster/ledger.jsonl -
0d83b182026-09-17 auto-data-snapshot: 2026-09-17T08:16:42 (1 data files) — social/poster/data/latest.json -
51083c62026-09-17 auto-data-snapshot: 2026-09-17T06:08:13 (1 data files) — social/poster/ledger-store.jsonl -
0a774cc2026-09-17 auto-data-snapshot: 2026-09-17T02:23:20 (1 data files) — social/poster/data/latest.json -
6f8116b2026-09-17 auto-data-snapshot: 2026-09-17T00:15:59 (1 data files) — social/poster/ledger.jsonl -
89a10512026-09-16 auto-data-snapshot: 2026-09-16T20:01:35 (1 data files) — social/poster/data/latest.json -
af123b52026-09-16 auto-data-snapshot: 2026-09-16T18:26:15 (1 data files) — social/poster/ledger-store.jsonl -
326f61d2026-09-16 auto-data-snapshot: 2026-09-16T14:34:47 (1 data files) — social/poster/data/latest.json -
d891d222026-09-16 auto-data-snapshot: 2026-09-16T12:19:41 (1 data files) — social/poster/ledger.jsonl -
289875f2026-09-16 auto-data-snapshot: 2026-09-16T08:24:08 (1 data files) — social/poster/data/latest.json -
274335a2026-09-16 auto-data-snapshot: 2026-09-16T06:15:51 (1 data files) — social/poster/ledger-store.jsonl -
ededeb32026-09-16 auto-data-snapshot: 2026-09-16T02:00:33 (1 data files) — social/poster/data/latest.json -
d80ffa52026-09-16 auto-data-snapshot: 2026-09-16T00:24:38 (1 data files) — social/poster/ledger.jsonl -
37c43552026-09-15 auto-data-snapshot: 2026-09-15T20:11:00 (1 data files) — social/poster/data/latest.json -
65fc0792026-09-15 cleanup: remove stray avatar backup from public/ — yoloforever cycle 4 -
a8ae00b2026-09-15 auto-data-snapshot: 2026-09-15T18:00:40 (1 data files) — social/poster/ledger-store.jsonl -
373950d2026-09-15 auto-data-snapshot: 2026-09-15T14:13:07 (1 data files) — social/poster/data/latest.json -
99325ca2026-09-15 auto-data-snapshot: 2026-09-15T12:00:25 (1 data files) — social/poster/ledger.jsonl -
009adb12026-09-15 auto-data-snapshot: 2026-09-15T08:12:49 (1 data files) — social/poster/data/latest.json -
9c9df1e2026-09-15 auto-data-snapshot: 2026-09-15T06:04:48 (1 data files) — social/poster/ledger-store.jsonl -
4ee91172026-09-15 auto-data-snapshot: 2026-09-15T02:20:28 (1 data files) — social/poster/data/latest.json -
066d4492026-09-15 auto-data-snapshot: 2026-09-15T00:13:09 (1 data files) — social/poster/ledger.jsonl -
c5f9ef02026-09-14 auto-data-snapshot: 2026-09-14T20:30:10 (1 data files) — social/poster/data/latest.json -
690d9082026-09-14 auto-data-snapshot: 2026-09-14T18:23:01 (1 data files) — social/poster/ledger-store.jsonl -
5a25e682026-09-14 auto-data-snapshot: 2026-09-14T14:02:07 (1 data files) — social/poster/data/latest.json -
8b5a86b2026-09-14 auto-data-snapshot: 2026-09-14T12:23:25 (1 data files) — social/poster/ledger.jsonl -
949904c2026-09-14 auto-data-snapshot: 2026-09-14T08:21:43 (1 data files) — social/poster/data/latest.json -
80934ad2026-09-14 auto-data-snapshot: 2026-09-14T06:13:15 (1 data files) — social/poster/ledger-store.jsonl -
d6195832026-09-14 auto-data-snapshot: 2026-09-14T02:30:37 (1 data files) — social/poster/data/latest.json -
9bea6902026-09-14 auto-data-snapshot: 2026-09-14T00:22:42 (2 data files) — social/poster/data/latest.json social/poster/ledger.jsonl -
3c74f162026-09-14 BHV IG token watchdog: emit PASS/WARN/FAIL + bridge heartbeat + receipted alerts (TK-11656) -
135ea6e2026-09-13 auto-data-snapshot: 2026-09-13T20:22:40 (1 data files) — social/poster/data/latest.json -
51c3ef02026-09-13 auto-data-snapshot: 2026-09-13T18:14:20 (1 data files) — social/poster/ledger-store.jsonl -
d5418262026-09-13 auto-data-snapshot: 2026-09-13T14:20:08 (1 data files) — social/poster/data/latest.json -
4fcc44e2026-09-13 auto-data-snapshot: 2026-09-13T12:11:10 (1 data files) — social/poster/ledger.jsonl -
1eb59592026-09-13 auto-data-snapshot: 2026-09-13T08:07:44 (1 data files) — social/poster/data/latest.json -
1b7bd392026-09-13 auto-data-snapshot: 2026-09-13T06:28:15 (1 data files) — social/poster/ledger-store.jsonl -
2a80ad62026-09-13 auto-data-snapshot: 2026-09-13T02:03:11 (1 data files) — social/poster/data/latest.json -
0014d512026-09-13 auto-data-snapshot: 2026-09-13T00:21:19 (1 data files) — social/poster/ledger.jsonl -
2c2e26f2026-09-12 auto-data-snapshot: 2026-09-12T20:27:43 (1 data files) — social/poster/data/latest.json -
efda4f92026-09-12 auto-data-snapshot: 2026-09-12T18:17:16 (1 data files) — social/poster/ledger-store.jsonl -
295580a2026-09-12 auto-data-snapshot: 2026-09-12T14:31:21 (1 data files) — social/poster/data/latest.json -
61ffa622026-09-12 auto-data-snapshot: 2026-09-12T12:21:53 (1 data files) — social/poster/ledger.jsonl -
32160fc2026-09-12 auto-data-snapshot: 2026-09-12T08:20:59 (1 data files) — social/poster/data/latest.json -
6f21ed52026-09-12 auto-data-snapshot: 2026-09-12T06:11:57 (1 data files) — social/poster/ledger-store.jsonl -
9c13b782026-09-12 auto-data-snapshot: 2026-09-12T02:15:43 (1 data files) — social/poster/data/latest.json -
858f00b2026-09-12 auto-data-snapshot: 2026-09-12T00:03:41 (1 data files) — social/poster/ledger.jsonl -
89923ac2026-09-11 auto-data-snapshot: 2026-09-11T20:13:51 (1 data files) — social/poster/data/latest.json -
db04beb2026-09-11 auto-data-snapshot: 2026-09-11T18:01:28 (1 data files) — social/poster/ledger-store.jsonl -
34eeadf2026-09-11 auto-data-snapshot: 2026-09-11T13:57:49 (1 data files) — social/poster/data/latest.json -
ad6d3e62026-09-11 auto-data-snapshot: 2026-09-11T12:03:30 (1 data files) — social/poster/ledger.jsonl -
1316d452026-09-11 auto-data-snapshot: 2026-09-11T08:16:47 (1 data files) — social/poster/data/latest.json -
d18adfb2026-09-11 auto-data-snapshot: 2026-09-11T06:04:43 (1 data files) — social/poster/ledger-store.jsonl -
7ef773a2026-09-11 auto-data-snapshot: 2026-09-11T02:12:52 (1 data files) — social/poster/data/latest.json -
7a3370e2026-09-11 auto-data-snapshot: 2026-09-11T00:01:31 (1 data files) — social/poster/ledger.jsonl -
187e7852026-09-10 auto-data-snapshot: 2026-09-10T20:12:42 (1 data files) — social/poster/data/latest.json -
a9a5ce62026-09-10 auto-data-snapshot: 2026-09-10T18:07:04 (1 data files) — social/poster/ledger-store.jsonl -
bb788962026-09-10 auto-data-snapshot: 2026-09-10T14:13:31 (1 data files) — social/poster/data/latest.json -
c67ebfb2026-09-10 auto-data-snapshot: 2026-09-10T12:25:41 (1 data files) — social/poster/ledger.jsonl -
730effd2026-09-10 auto-data-snapshot: 2026-09-10T08:12:39 (1 data files) — social/poster/data/latest.json -
45c12a02026-09-10 auto-data-snapshot: 2026-09-10T06:27:49 (1 data files) — social/poster/ledger-store.jsonl -
e85c7142026-09-10 auto-data-snapshot: 2026-09-10T02:05:55 (1 data files) — social/poster/data/latest.json -
f5d4c202026-09-10 auto-data-snapshot: 2026-09-10T00:28:57 (1 data files) — social/poster/ledger.jsonl -
b3c8d682026-09-09 deploy: exclude live-written data from rsync --delete (TK-11322) -
cfd16052026-09-09 Add Instagram embed of latest live posts to homepage (TK-11322) -
2db90652026-09-09 auto-data-snapshot: 2026-09-09T20:06:23 (1 data files) — social/poster/data/latest.json -
1acdb312026-09-09 auto-data-snapshot: 2026-09-09T18:26:03 (1 data files) — social/poster/ledger-store.jsonl -
d0aedcf2026-09-09 auto-data-snapshot: 2026-09-09T14:29:35 (1 data files) — social/poster/data/latest.json -
b9a74f82026-09-09 auto-data-snapshot: 2026-09-09T12:16:55 (1 data files) — social/poster/ledger.jsonl -
2fda17d2026-09-09 auto-data-snapshot: 2026-09-09T08:26:36 (1 data files) — social/poster/data/latest.json -
64d094d2026-09-09 auto-data-snapshot: 2026-09-09T06:17:53 (1 data files) — social/poster/ledger-store.jsonl -
5090f7f2026-09-09 auto-data-snapshot: 2026-09-09T02:01:41 (1 data files) — social/poster/data/latest.json -
160bd6c2026-09-09 auto-data-snapshot: 2026-09-09T00:25:51 (1 data files) — social/poster/ledger.jsonl -
2cf61e92026-09-08 auto-data-snapshot: 2026-09-08T20:11:26 (1 data files) — social/poster/data/latest.json -
d2af7c82026-09-08 auto-data-snapshot: 2026-09-08T18:03:25 (1 data files) — social/poster/ledger-store.jsonl -
d34c1252026-09-08 auto-data-snapshot: 2026-09-08T14:18:02 (1 data files) — social/poster/data/latest.json -
5736a592026-09-08 auto-data-snapshot: 2026-09-08T12:16:02 (1 data files) — social/poster/ledger.jsonl -
ce6bfcd2026-09-08 auto-data-snapshot: 2026-09-08T08:24:00 (1 data files) — social/poster/data/latest.json -
1cc07852026-09-08 auto-data-snapshot: 2026-09-08T06:28:19 (1 data files) — social/poster/ledger-store.jsonl -
d670fa82026-09-08 auto-data-snapshot: 2026-09-08T02:01:27 (1 data files) — social/poster/data/latest.json -
c082a9b2026-09-08 auto-data-snapshot: 2026-09-08T00:07:00 (1 data files) — social/poster/ledger.jsonl -
940d66d2026-09-07 auto-data-snapshot: 2026-09-07T20:19:15 (1 data files) — social/poster/data/latest.json -
ffd111a2026-09-07 auto-data-snapshot: 2026-09-07T18:25:33 (1 data files) — social/poster/ledger-store.jsonl -
fe687682026-09-07 auto-data-snapshot: 2026-09-07T14:00:10 (1 data files) — social/poster/data/latest.json -
13662882026-09-07 auto-data-snapshot: 2026-09-07T12:38:54 (1 data files) — social/poster/ledger.jsonl -
a53215a2026-09-07 auto-data-snapshot: 2026-09-07T08:09:05 (1 data files) — social/poster/data/latest.json -
16d64542026-09-07 auto-data-snapshot: 2026-09-07T06:12:13 (1 data files) — social/poster/ledger-store.jsonl -
0ce43862026-09-07 auto-data-snapshot: 2026-09-07T02:20:50 (1 data files) — social/poster/data/latest.json -
9fd6f962026-09-07 auto-data-snapshot: 2026-09-07T00:25:13 (1 data files) — social/poster/ledger.jsonl -
bf8a7732026-09-06 auto-data-snapshot: 2026-09-06T20:35:12 (1 data files) — social/poster/data/latest.json -
a86fd772026-09-06 auto-data-snapshot: 2026-09-06T18:01:40 (1 data files) — social/poster/ledger-store.jsonl -
4b46af52026-09-06 auto-data-snapshot: 2026-09-06T14:11:14 (1 data files) — social/poster/data/latest.json -
9b167082026-09-06 auto-data-snapshot: 2026-09-06T12:15:28 (1 data files) — social/poster/ledger.jsonl -
2b18be92026-09-06 auto-data-snapshot: 2026-09-06T08:25:53 (1 data files) — social/poster/data/latest.json -
9183a632026-09-06 auto-data-snapshot: 2026-09-06T06:30:35 (1 data files) — social/poster/ledger-store.jsonl -
2f536b32026-09-06 auto-data-snapshot: 2026-09-06T02:01:26 (1 data files) — social/poster/data/latest.json -
3fa233e2026-09-06 auto-data-snapshot: 2026-09-06T00:06:24 (1 data files) — social/poster/ledger.jsonl -
30b70b42026-09-05 auto-data-snapshot: 2026-09-05T20:16:42 (1 data files) — social/poster/data/latest.json -
6e420152026-09-05 auto-data-snapshot: 2026-09-05T18:21:36 (1 data files) — social/poster/ledger-store.jsonl -
fc32b762026-09-05 auto-data-snapshot: 2026-09-05T14:31:27 (1 data files) — social/poster/data/latest.json -
e17995b2026-09-05 auto-data-snapshot: 2026-09-05T12:36:37 (1 data files) — social/poster/ledger.jsonl -
4ef48052026-09-05 auto-data-snapshot: 2026-09-05T08:08:29 (1 data files) — social/poster/data/latest.json -
dd94b7e2026-09-05 auto-data-snapshot: 2026-09-05T06:13:03 (1 data files) — social/poster/ledger-store.jsonl -
ad8da252026-09-05 auto-data-snapshot: 2026-09-05T02:22:54 (1 data files) — social/poster/data/latest.json -
1e0c7a42026-09-05 auto-data-snapshot: 2026-09-05T00:27:41 (1 data files) — social/poster/ledger.jsonl -
829104d2026-09-04 auto-data-snapshot: 2026-09-04T20:37:35 (1 data files) — social/poster/data/latest.json -
d0dd7a12026-09-04 auto-data-snapshot: 2026-09-04T18:04:25 (1 data files) — social/poster/ledger-store.jsonl -
37b30bd2026-09-04 auto-data-snapshot: 2026-09-04T14:13:19 (1 data files) — social/poster/data/latest.json -
84d3e0e2026-09-04 auto-data-snapshot: 2026-09-04T12:10:54 (1 data files) — social/poster/ledger.jsonl -
c6a563a2026-09-04 auto-data-snapshot: 2026-09-04T08:26:29 (1 data files) — social/poster/data/latest.json -
d40c82c2026-09-04 auto-data-snapshot: 2026-09-04T06:32:13 (1 data files) — social/poster/ledger-store.jsonl -
d2d50e02026-09-04 auto-data-snapshot: 2026-09-04T02:29:57 (1 data files) — social/poster/data/latest.json -
2d3e1e62026-09-04 auto-data-snapshot: 2026-09-04T00:35:53 (1 data files) — social/poster/ledger.jsonl -
494bc5f2026-09-03 auto-data-snapshot: 2026-09-03T20:10:09 (1 data files) — social/poster/data/latest.json -
0b41ed02026-09-03 auto-data-snapshot: 2026-09-03T18:17:45 (1 data files) — social/poster/ledger-store.jsonl -
c028a442026-09-03 auto-data-snapshot: 2026-09-03T14:29:24 (1 data files) — social/poster/data/latest.json -
5da6e852026-09-03 auto-data-snapshot: 2026-09-03T12:32:21 (1 data files) — social/poster/ledger.jsonl -
c4dc0c82026-09-03 auto-data-snapshot: 2026-09-03T08:35:39 (1 data files) — social/poster/data/latest.json -
3b19ab72026-09-03 Reduce ad saturation and expose crawler discovery -
a2328ed2026-09-03 auto-data-snapshot: 2026-09-03T06:01:09 (1 data files) — social/poster/ledger-store.jsonl -
579f1482026-09-03 auto-data-snapshot: 2026-09-03T02:13:49 (1 data files) — social/poster/data/latest.json -
2a102a02026-09-03 auto-data-snapshot: 2026-09-03T00:20:09 (1 data files) — social/poster/ledger.jsonl -
eb6c6792026-09-02 auto-data-snapshot: 2026-09-02T20:33:12 (1 data files) — social/poster/data/latest.json -
71579e62026-09-02 auto-data-snapshot: 2026-09-02T18:02:03 (1 data files) — social/poster/ledger-store.jsonl -
67b66e02026-09-02 auto-data-snapshot: 2026-09-02T14:03:59 (1 data files) — social/poster/data/latest.json -
b8632602026-09-02 auto-data-snapshot: 2026-09-02T12:07:47 (1 data files) — social/poster/ledger.jsonl -
a68bfca2026-09-02 auto-data-snapshot: 2026-09-02T08:25:36 (1 data files) — social/poster/data/latest.json -
c61acb12026-09-02 auto-data-snapshot: 2026-09-02T06:32:31 (1 data files) — social/poster/ledger-store.jsonl -
c2faf742026-09-02 auto-data-snapshot: 2026-09-02T02:08:48 (1 data files) — social/poster/data/latest.json -
7204f622026-09-02 auto-data-snapshot: 2026-09-02T00:14:50 (1 data files) — social/poster/ledger.jsonl -
0565f742026-09-01 auto-data-snapshot: 2026-09-01T20:30:38 (1 data files) — social/poster/data/latest.json -
e37a27e2026-09-01 auto-data-snapshot: 2026-09-01T18:38:25 (1 data files) — social/poster/ledger-store.jsonl -
2daeb3c2026-09-01 auto-data-snapshot: 2026-09-01T14:14:21 (1 data files) — social/poster/data/latest.json -
85eea6a2026-09-01 auto-data-snapshot: 2026-09-01T12:16:45 (1 data files) — social/poster/ledger.jsonl -
df0a8282026-09-01 auto-data-snapshot: 2026-09-01T08:28:16 (1 data files) — social/poster/data/latest.json -
7a3dd752026-09-01 auto-data-snapshot: 2026-09-01T06:36:17 (1 data files) — social/poster/ledger-store.jsonl -
5d765cf2026-09-01 auto-data-snapshot: 2026-09-01T02:15:30 (1 data files) — social/poster/data/latest.json -
c34bd562026-09-01 auto-data-snapshot: 2026-09-01T00:24:29 (1 data files) — social/poster/ledger.jsonl -
871e7902026-08-31 auto-data-snapshot: 2026-08-31T20:06:26 (1 data files) — social/poster/data/latest.json -
b6ac24b2026-08-31 auto-data-snapshot: 2026-08-31T18:15:28 (1 data files) — social/poster/ledger-store.jsonl -
23b9b9c2026-08-31 auto-data-snapshot: 2026-08-31T14:28:57 (1 data files) — social/poster/data/latest.json -
b020fa92026-08-31 auto-data-snapshot: 2026-08-31T12:34:16 (1 data files) — social/poster/ledger.jsonl -
0f2194e2026-08-31 auto-data-snapshot: 2026-08-31T08:15:07 (1 data files) — social/poster/data/latest.json -
408b2ab2026-08-31 auto-data-snapshot: 2026-08-31T06:23:12 (1 data files) — social/poster/ledger-store.jsonl -
9e8bdea2026-08-31 auto-data-snapshot: 2026-08-31T02:00:54 (1 data files) — social/poster/data/latest.json -
6baaca22026-08-31 auto-data-snapshot: 2026-08-31T00:07:16 (1 data files) — social/poster/ledger.jsonl -
4e8f2af2026-08-30 auto-data-snapshot: 2026-08-30T20:17:31 (1 data files) — social/poster/data/latest.json -
efdb8c82026-08-30 auto-data-snapshot: 2026-08-30T18:26:21 (1 data files) — social/poster/ledger-store.jsonl -
2f91f422026-08-30 auto-data-snapshot: 2026-08-30T14:05:24 (1 data files) — social/poster/data/latest.json -
8349e002026-08-30 auto-data-snapshot: 2026-08-30T12:12:38 (1 data files) — social/poster/ledger.jsonl -
d65a2ee2026-08-30 auto-data-snapshot: 2026-08-30T08:29:04 (1 data files) — social/poster/data/latest.json -
3acd1ff2026-08-30 auto-data-snapshot: 2026-08-30T06:38:24 (1 data files) — social/poster/ledger-store.jsonl -
e9d7dca2026-08-30 auto-data-snapshot: 2026-08-30T02:17:29 (1 data files) — social/poster/data/latest.json -
e4da5762026-08-30 auto-data-snapshot: 2026-08-30T00:26:44 (1 data files) — social/poster/ledger.jsonl -
2977c322026-08-29 auto-data-snapshot: 2026-08-29T20:09:38 (1 data files) — social/poster/data/latest.json -
f24a3ef2026-08-29 auto-data-snapshot: 2026-08-29T18:19:19 (1 data files) — social/poster/ledger-store.jsonl -
4c0f80e2026-08-29 auto-data-snapshot: 2026-08-29T14:01:46 (1 data files) — social/poster/data/latest.json -
47f05ad2026-08-29 auto-data-snapshot: 2026-08-29T12:10:50 (1 data files) — social/poster/ledger.jsonl -
93e45ea2026-08-29 auto-data-snapshot: 2026-08-29T08:29:29 (1 data files) — social/poster/data/latest.json -
be14f842026-08-29 auto-data-snapshot: 2026-08-29T06:38:47 (1 data files) — social/poster/ledger-store.jsonl -
18aa2fc2026-08-29 auto-data-snapshot: 2026-08-29T02:17:31 (1 data files) — social/poster/data/latest.json -
31a4a8c2026-08-29 auto-data-snapshot: 2026-08-29T00:25:44 (1 data files) — social/poster/ledger.jsonl -
8f86ed32026-08-28 auto-data-snapshot: 2026-08-28T20:07:34 (1 data files) — social/poster/data/latest.json -
32f79b22026-08-28 auto-data-snapshot: 2026-08-28T18:16:57 (1 data files) — social/poster/ledger-store.jsonl -
7d2a7d02026-08-28 auto-data-snapshot: 2026-08-28T14:34:59 (1 data files) — social/poster/data/latest.json -
78f58b42026-08-28 auto-data-snapshot: 2026-08-28T12:07:22 (1 data files) — social/poster/ledger.jsonl -
b9891122026-08-28 auto-data-snapshot: 2026-08-28T08:24:14 (1 data files) — social/poster/data/latest.json -
536e92c2026-08-28 auto-data-snapshot: 2026-08-28T06:30:22 (1 data files) — social/poster/ledger-store.jsonl -
4885e0d2026-08-28 auto-data-snapshot: 2026-08-28T02:11:10 (1 data files) — social/poster/data/latest.json -
655c9472026-08-28 auto-data-snapshot: 2026-08-28T00:19:23 (1 data files) — social/poster/ledger.jsonl -
206b5a72026-08-27 auto-data-snapshot: 2026-08-27T20:01:28 (1 data files) — social/poster/data/latest.json -
73eacb52026-08-27 auto-data-snapshot: 2026-08-27T18:10:50 (1 data files) — social/poster/ledger-store.jsonl -
9bf69892026-08-27 auto-data-snapshot: 2026-08-27T14:29:15 (1 data files) — social/poster/data/latest.json -
61a9c9c2026-08-27 auto-data-snapshot: 2026-08-27T12:01:15 (1 data files) — social/poster/ledger.jsonl -
871561a2026-08-27 auto-data-snapshot: 2026-08-27T08:19:36 (1 data files) — social/poster/data/latest.json -
764b22a2026-08-27 auto-data-snapshot: 2026-08-27T06:28:43 (1 data files) — social/poster/ledger-store.jsonl -
c0b86c62026-08-27 auto-data-snapshot: 2026-08-27T02:12:20 (1 data files) — social/poster/data/latest.json -
20d581c2026-08-27 auto-data-snapshot: 2026-08-27T00:22:48 (1 data files) — social/poster/ledger.jsonl -
19add942026-08-26 auto-data-snapshot: 2026-08-26T20:07:56 (1 data files) — social/poster/data/latest.json -
4ad63f12026-08-26 auto-data-snapshot: 2026-08-26T18:18:32 (1 data files) — social/poster/ledger-store.jsonl -
f5ade932026-08-26 auto-data-snapshot: 2026-08-26T14:02:58 (1 data files) — social/poster/data/latest.json -
186866b2026-08-26 auto-data-snapshot: 2026-08-26T12:08:58 (1 data files) — social/poster/ledger.jsonl -
f74da3e2026-08-26 auto-data-snapshot: 2026-08-26T08:21:31 (1 data files) — social/poster/data/latest.json -
dedea152026-08-26 auto-data-snapshot: 2026-08-26T06:30:25 (1 data files) — social/poster/ledger-store.jsonl -
25762302026-08-26 auto-data-snapshot: 2026-08-26T02:12:22 (1 data files) — social/poster/data/latest.json -
450f21a2026-08-26 auto-data-snapshot: 2026-08-26T00:21:52 (1 data files) — social/poster/ledger.jsonl -
ad5f12a2026-08-25 auto-data-snapshot: 2026-08-25T20:06:24 (1 data files) — social/poster/data/latest.json -
4b3922f2026-08-25 auto-data-snapshot: 2026-08-25T18:16:26 (1 data files) — social/poster/ledger-store.jsonl -
8f9f2be2026-08-25 auto-data-snapshot: 2026-08-25T14:34:54 (1 data files) — social/poster/data/latest.json -
f7826682026-08-25 auto-data-snapshot: 2026-08-25T12:06:42 (1 data files) — social/poster/ledger.jsonl -
57532992026-08-25 auto-data-snapshot: 2026-08-25T08:16:28 (1 data files) — social/poster/data/latest.json -
9b335122026-08-25 auto-data-snapshot: 2026-08-25T06:25:22 (1 data files) — social/poster/ledger-store.jsonl -
2ef24172026-08-25 auto-data-snapshot: 2026-08-25T02:10:50 (1 data files) — social/poster/data/latest.json -
afb709d2026-08-25 auto-data-snapshot: 2026-08-25T00:22:08 (1 data files) — social/poster/ledger.jsonl -
ecd67462026-08-24 auto-data-snapshot: 2026-08-24T20:06:56 (1 data files) — social/poster/data/latest.json -
8cf41692026-08-24 auto-data-snapshot: 2026-08-24T18:03:09 (1 data files) — social/poster/ledger-store.jsonl -
09aacea2026-08-24 auto-data-snapshot: 2026-08-24T14:29:57 (1 data files) — social/poster/data/latest.json -
c424f832026-08-24 auto-data-snapshot: 2026-08-24T12:20:25 (1 data files) — social/poster/ledger.jsonl -
6029e372026-08-24 auto-data-snapshot: 2026-08-24T08:30:43 (1 data files) — social/poster/data/latest.json -
3b667dc2026-08-24 auto-data-snapshot: 2026-08-24T06:21:40 (1 data files) — social/poster/ledger-store.jsonl -
0ba421e2026-08-24 auto-data-snapshot: 2026-08-24T02:05:51 (1 data files) — social/poster/data/latest.json -
07b88342026-08-24 auto-data-snapshot: 2026-08-24T00:29:53 (1 data files) — social/poster/ledger.jsonl -
369ce352026-08-23 auto-data-snapshot: 2026-08-23T20:15:05 (1 data files) — social/poster/data/latest.json -
4a043da2026-08-23 auto-data-snapshot: 2026-08-23T18:07:55 (1 data files) — social/poster/ledger-store.jsonl -
6910c8f2026-08-23 auto-data-snapshot: 2026-08-23T14:25:17 (1 data files) — social/poster/data/latest.json -
f53c5742026-08-23 auto-data-snapshot: 2026-08-23T12:18:01 (1 data files) — social/poster/ledger.jsonl -
b2ad7262026-08-23 auto-data-snapshot: 2026-08-23T08:03:41 (1 data files) — social/poster/data/latest.json -
c3dc6542026-08-23 auto-data-snapshot: 2026-08-23T06:27:08 (1 data files) — social/poster/ledger-store.jsonl -
5226f132026-08-23 auto-data-snapshot: 2026-08-23T02:11:51 (1 data files) — social/poster/data/latest.json -
acb05082026-08-23 auto-data-snapshot: 2026-08-23T00:04:14 (1 data files) — social/poster/ledger.jsonl -
440aff02026-08-22 auto-data-snapshot: 2026-08-22T20:21:39 (1 data files) — social/poster/data/latest.json -
94d67942026-08-22 auto-data-snapshot: 2026-08-22T18:14:40 (1 data files) — social/poster/ledger-store.jsonl -
c4b7db62026-08-22 auto-data-snapshot: 2026-08-22T14:31:07 (1 data files) — social/poster/data/latest.json -
1db63492026-08-22 auto-data-snapshot: 2026-08-22T12:23:53 (1 data files) — social/poster/ledger.jsonl -
747ba302026-08-22 auto-data-snapshot: 2026-08-22T08:08:28 (1 data files) — social/poster/data/latest.json -
1da46ae2026-08-22 auto-data-snapshot: 2026-08-22T06:32:10 (1 data files) — social/poster/ledger-store.jsonl -
c63cbc82026-08-22 auto-data-snapshot: 2026-08-22T02:16:01 (1 data files) — social/poster/data/latest.json -
4f4bc662026-08-22 auto-data-snapshot: 2026-08-22T00:08:20 (1 data files) — social/poster/ledger.jsonl -
92c56ad2026-08-21 auto-data-snapshot: 2026-08-21T20:26:15 (1 data files) — social/poster/data/latest.json -
f107c1c2026-08-21 auto-data-snapshot: 2026-08-21T18:19:14 (1 data files) — social/poster/ledger-store.jsonl -
793e0eb2026-08-21 auto-data-snapshot: 2026-08-21T14:05:07 (1 data files) — social/poster/data/latest.json -
ec62c4c2026-08-21 auto-data-snapshot: 2026-08-21T12:28:01 (1 data files) — social/poster/ledger.jsonl -
fa44ea22026-08-21 auto-data-snapshot: 2026-08-21T08:13:58 (1 data files) — social/poster/data/latest.json -
8c1cc972026-08-21 auto-data-snapshot: 2026-08-21T06:05:08 (1 data files) — social/poster/ledger-store.jsonl -
fc1523f2026-08-21 auto-data-snapshot: 2026-08-21T02:22:19 (1 data files) — social/poster/data/latest.json -
2a3d9502026-08-21 auto-data-snapshot: 2026-08-21T00:14:48 (1 data files) — social/poster/ledger.jsonl -
9ef4af32026-08-20 auto-data-snapshot: 2026-08-20T20:00:17 (1 data files) — social/poster/data/latest.json -
e9850782026-08-20 auto-data-snapshot: 2026-08-20T18:24:03 (1 data files) — social/poster/ledger-store.jsonl -
5a4bd482026-08-20 auto-data-snapshot: 2026-08-20T14:07:04 (1 data files) — social/poster/data/latest.json -
477374c2026-08-20 auto-data-snapshot: 2026-08-20T12:27:13 (1 data files) — social/poster/ledger.jsonl -
cbc22dc2026-08-20 auto-data-snapshot: 2026-08-20T08:00:08 (1 data files) — social/poster/data/latest.json -
98b12882026-08-20 auto-data-snapshot: 2026-08-20T06:22:25 (1 data files) — social/poster/ledger-store.jsonl -
b736da92026-08-20 auto-data-snapshot: 2026-08-20T02:01:17 (1 data files) — social/poster/data/latest.json -
ceb161b2026-08-20 auto-data-snapshot: 2026-08-20T00:23:34 (1 data files) — social/poster/ledger.jsonl -
d0e79982026-08-19 auto-data-snapshot: 2026-08-19T20:02:37 (1 data files) — social/poster/data/latest.json -
058d9c02026-08-19 auto-data-snapshot: 2026-08-19T18:24:30 (1 data files) — social/poster/ledger-store.jsonl -
37b5a112026-08-19 auto-data-snapshot: 2026-08-19T14:01:25 (1 data files) — social/poster/data/latest.json -
34497582026-08-19 auto-data-snapshot: 2026-08-19T12:22:10 (1 data files) — social/poster/ledger.jsonl -
6b76a242026-08-19 auto-data-snapshot: 2026-08-19T08:31:04 (1 data files) — social/poster/data/latest.json -
ba0faf02026-08-19 auto-data-snapshot: 2026-08-19T06:24:18 (1 data files) — social/poster/ledger-store.jsonl -
d5ee6bf2026-08-19 auto-data-snapshot: 2026-08-19T02:11:16 (1 data files) — social/poster/data/latest.json -
81a9a2d2026-08-19 auto-data-snapshot: 2026-08-19T00:04:18 (1 data files) — social/poster/ledger.jsonl -
9e6e2612026-08-18 auto-data-snapshot: 2026-08-18T20:23:18 (1 data files) — social/poster/data/latest.json -
ac79b402026-08-18 auto-data-snapshot: 2026-08-18T18:16:14 (1 data files) — social/poster/ledger-store.jsonl -
c9699e92026-08-18 auto-data-snapshot: 2026-08-18T14:00:27 (1 data files) — social/poster/data/latest.json -
d87e0202026-08-18 auto-data-snapshot: 2026-08-18T12:24:13 (1 data files) — social/poster/ledger.jsonl -
6684bab2026-08-18 auto-data-snapshot: 2026-08-18T08:10:11 (1 data files) — social/poster/data/latest.json -
68839452026-08-18 auto-data-snapshot: 2026-08-18T06:08:57 (1 data files) — social/poster/ledger-store.jsonl -
76a72342026-08-18 auto-data-snapshot: 2026-08-18T02:06:32 (1 data files) — social/poster/data/latest.json -
29963322026-08-18 auto-data-snapshot: 2026-08-18T00:04:44 (1 data files) — social/poster/ledger.jsonl -
58dc4642026-08-17 auto-data-snapshot: 2026-08-17T20:02:38 (1 data files) — social/poster/data/latest.json -
a23a0262026-08-17 auto-data-snapshot: 2026-08-17T18:01:33 (1 data files) — social/poster/ledger-store.jsonl -
f31d0c12026-08-17 auto-data-snapshot: 2026-08-17T14:29:06 (1 data files) — social/poster/data/latest.json -
280fc372026-08-17 auto-data-snapshot: 2026-08-17T12:27:54 (1 data files) — social/poster/ledger.jsonl -
012b8512026-08-17 auto-data-snapshot: 2026-08-17T08:03:25 (1 data files) — social/poster/data/latest.json -
699bb9f2026-08-17 auto-data-snapshot: 2026-08-17T06:00:57 (1 data files) — social/poster/ledger-store.jsonl -
6a57ebc2026-08-17 auto-data-snapshot: 2026-08-17T02:28:08 (1 data files) — social/poster/data/latest.json -
9c95fe82026-08-17 auto-data-snapshot: 2026-08-17T00:25:59 (1 data files) — social/poster/ledger.jsonl -
b6bbae12026-08-16 auto-data-snapshot: 2026-08-16T20:23:03 (1 data files) — social/poster/data/latest.json -
3ff13b42026-08-16 auto-data-snapshot: 2026-08-16T14:28:13 (1 data files) — social/poster/data/latest.json -
7c4fc812026-08-16 auto-data-snapshot: 2026-08-16T12:26:32 (1 data files) — social/poster/ledger.jsonl -
eef32192026-08-16 auto-data-snapshot: 2026-08-16T08:23:33 (1 data files) — social/poster/data/latest.json -
3796f282026-08-16 auto-data-snapshot: 2026-08-16T06:21:58 (1 data files) — social/poster/ledger-store.jsonl -
ea042152026-08-16 auto-data-snapshot: 2026-08-16T02:18:49 (1 data files) — social/poster/data/latest.json -
65623d42026-08-16 auto-data-snapshot: 2026-08-16T00:16:53 (1 data files) — social/poster/ledger.jsonl -
8e890de2026-08-15 auto-data-snapshot: 2026-08-15T20:14:06 (1 data files) — social/poster/data/latest.json -
1c738212026-08-15 auto-data-snapshot: 2026-08-15T18:22:11 (1 data files) — social/poster/ledger-store.jsonl -
964d3cd2026-08-15 auto-data-snapshot: 2026-08-15T14:18:43 (1 data files) — social/poster/data/latest.json -
dabc9752026-08-15 auto-data-snapshot: 2026-08-15T12:16:23 (1 data files) — social/poster/ledger.jsonl -
19dd1902026-08-15 auto-data-snapshot: 2026-08-15T08:12:28 (1 data files) — social/poster/data/latest.json -
659ed432026-08-15 adsense-watch: default George over http on tailnet (https cert-name mismatch caused 'fetch failed'); self-test now healthy -
53028c72026-08-15 auto-data-snapshot: 2026-08-15T06:10:16 (1 data files) — social/poster/ledger-store.jsonl -
f04b7f52026-08-15 auto-data-snapshot: 2026-08-15T02:06:46 (1 data files) — social/poster/data/latest.json -
991507e2026-08-15 auto-data-snapshot: 2026-08-15T00:04:25 (1 data files) — social/poster/ledger.jsonl -
380436a2026-08-14 auto-data-snapshot: 2026-08-14T20:01:09 (1 data files) — social/poster/data/latest.json -
8eba4d92026-08-14 auto-data-snapshot: 2026-08-14T18:29:45 (1 data files) — social/poster/ledger-store.jsonl -
37dfe442026-08-14 auto-data-snapshot: 2026-08-14T14:26:13 (1 data files) — social/poster/data/latest.json -
48467762026-08-14 auto-data-snapshot: 2026-08-14T12:24:03 (1 data files) — social/poster/ledger.jsonl -
6766aa12026-08-14 adsense-approval-watch: resolve George auth from ~/.claude.json (3rd source) so the launchd job runs without a keychain item — TK-10570 -
7ff802a2026-08-14 auto-data-snapshot: 2026-08-14T08:19:45 (1 data files) — social/poster/data/latest.json -
9823bf02026-08-14 auto-data-snapshot: 2026-08-14T06:18:02 (1 data files) — social/poster/ledger-store.jsonl -
e19ee1e2026-08-14 auto-data-snapshot: 2026-08-14T02:14:37 (1 data files) — social/poster/data/latest.json -
19428322026-08-14 auto-data-snapshot: 2026-08-14T00:12:33 (1 data files) — social/poster/ledger.jsonl -
c3adb742026-08-13 auto-data-snapshot: 2026-08-13T20:09:07 (1 data files) — social/poster/data/latest.json -
3acc4ac2026-08-13 auto-data-snapshot: 2026-08-13T18:07:15 (1 data files) — social/poster/ledger-store.jsonl -
ec566122026-08-13 auto-data-snapshot: 2026-08-13T13:58:08 (1 data files) — social/poster/data/latest.json -
4ba2ea02026-08-13 auto-data-snapshot: 2026-08-13T12:26:31 (1 data files) — social/poster/ledger.jsonl -
f2c78ce2026-08-13 auto-data-snapshot: 2026-08-13T08:21:55 (1 data files) — social/poster/data/latest.json -
77ef3ce2026-08-13 auto-data-snapshot: 2026-08-13T06:19:17 (1 data files) — social/poster/ledger-store.jsonl -
5e581cd2026-08-13 auto-data-snapshot: 2026-08-13T02:14:26 (1 data files) — social/poster/data/latest.json -
12984342026-08-13 auto-data-snapshot: 2026-08-13T00:12:07 (1 data files) — social/poster/ledger.jsonl -
b285ff62026-08-12 auto-data-snapshot: 2026-08-12T20:08:14 (1 data files) — social/poster/data/latest.json -
9251f992026-08-12 auto-data-snapshot: 2026-08-12T18:04:53 (1 data files) — social/poster/ledger-store.jsonl -
1889ad12026-08-12 auto-data-snapshot: 2026-08-12T14:00:30 (1 data files) — social/poster/data/latest.json -
13caaae2026-08-12 auto-data-snapshot: 2026-08-12T12:29:13 (1 data files) — social/poster/ledger.jsonl -
88a8fac2026-08-12 auto-data-snapshot: 2026-08-12T08:23:24 (1 data files) — social/poster/data/latest.json -
33c78862026-08-12 auto-data-snapshot: 2026-08-12T06:18:56 (1 data files) — social/poster/ledger-store.jsonl -
5818a872026-08-12 auto-data-snapshot: 2026-08-12T02:12:05 (1 data files) — social/poster/data/latest.json -
bbab7722026-08-12 auto-data-snapshot: 2026-08-12T00:08:16 (1 data files) — social/poster/ledger.jsonl -
9bbb26e2026-08-11 auto-data-snapshot: 2026-08-11T20:01:55 (1 data files) — social/poster/data/latest.json -
0dfb4462026-08-11 auto-data-snapshot: 2026-08-11T18:29:19 (1 data files) — social/poster/ledger-store.jsonl -
719a6bc2026-08-11 auto-data-snapshot: 2026-08-11T14:22:40 (1 data files) — social/poster/data/latest.json -
c3db42f2026-08-11 auto-data-snapshot: 2026-08-11T12:16:13 (1 data files) — social/poster/ledger.jsonl -
2441d3e2026-08-11 auto-data-snapshot: 2026-08-11T08:06:39 (1 data files) — social/poster/data/latest.json -
91c17a72026-08-11 auto-data-snapshot: 2026-08-11T06:02:59 (1 data files) — social/poster/ledger-store.jsonl -
779adce2026-08-11 auto-data-snapshot: 2026-08-11T02:26:43 (1 data files) — social/poster/data/latest.json -
b427f162026-08-11 auto-data-snapshot: 2026-08-11T00:23:16 (1 data files) — social/poster/ledger.jsonl -
df5cf822026-08-10 auto-data-snapshot: 2026-08-10T20:16:26 (1 data files) — social/poster/data/latest.json -
f1fae1b2026-08-10 auto-data-snapshot: 2026-08-10T18:13:07 (1 data files) — social/poster/ledger-store.jsonl -
59ee4e62026-08-10 auto-data-snapshot: 2026-08-10T14:04:54 (1 data files) — social/poster/data/latest.json -
780db292026-08-10 auto-data-snapshot: 2026-08-10T12:00:27 (1 data files) — social/poster/ledger.jsonl -
cccf95d2026-08-10 auto-data-snapshot: 2026-08-10T08:23:29 (1 data files) — social/poster/data/latest.json -
05ce94a2026-08-10 auto-data-snapshot: 2026-08-10T06:19:43 (1 data files) — social/poster/ledger-store.jsonl -
b09e10f2026-08-10 auto-data-snapshot: 2026-08-10T02:13:00 (1 data files) — social/poster/data/latest.json -
7b26f592026-08-10 auto-data-snapshot: 2026-08-10T00:09:08 (1 data files) — social/poster/ledger.jsonl -
c8c064f2026-08-09 auto-data-snapshot: 2026-08-09T20:02:47 (1 data files) — social/poster/data/latest.json -
8e9040c2026-08-09 auto-data-snapshot: 2026-08-09T18:30:24 (1 data files) — social/poster/ledger-store.jsonl -
5d14b762026-08-09 auto-data-snapshot: 2026-08-09T14:24:02 (1 data files) — social/poster/data/latest.json -
7172f7e2026-08-09 auto-data-snapshot: 2026-08-09T12:20:46 (1 data files) — social/poster/ledger.jsonl -
5a4b4222026-08-09 auto-data-snapshot: 2026-08-09T08:14:10 (1 data files) — social/poster/data/latest.json -
18fa1002026-08-09 auto-data-snapshot: 2026-08-09T06:09:59 (1 data files) — social/poster/ledger-store.jsonl -
41013b82026-08-09 auto-data-snapshot: 2026-08-09T02:03:18 (1 data files) — social/poster/data/latest.json -
038c97b2026-08-09 auto-data-snapshot: 2026-08-09T00:30:18 (1 data files) — social/poster/ledger.jsonl -
971d4d32026-08-08 auto-data-snapshot: 2026-08-08T20:23:39 (1 data files) — social/poster/data/latest.json -
e4026182026-08-08 auto-data-snapshot: 2026-08-08T18:20:18 (1 data files) — social/poster/ledger-store.jsonl -
58e3b562026-08-08 auto-data-snapshot: 2026-08-08T14:13:53 (1 data files) — social/poster/data/latest.json -
cb82d182026-08-08 auto-data-snapshot: 2026-08-08T12:10:19 (1 data files) — social/poster/ledger.jsonl -
30eed3b2026-08-08 auto-data-snapshot: 2026-08-08T08:25:55 (1 data files) — social/poster/data/latest.json -
5d8bee22026-08-08 BHV IG poster: don't let a failed post consume a film's rotation slot -
1edcf5b2026-08-08 auto-data-snapshot: 2026-08-08T06:23:20 (1 data files) — social/poster/ledger-store.jsonl -
d113c6b2026-08-08 auto-data-snapshot: 2026-08-08T01:58:16 (1 data files) — social/poster/data/latest.json -
83929b32026-08-08 auto-data-snapshot: 2026-08-08T00:31:29 (1 data files) — social/poster/ledger.jsonl -
77f65982026-08-07 auto-data-snapshot: 2026-08-07T20:04:36 (1 data files) — social/poster/data/latest.json -
e2537c72026-08-07 auto-data-snapshot: 2026-08-07T18:31:41 (1 data files) — social/poster/ledger-store.jsonl -
35259832026-08-07 auto-data-snapshot: 2026-08-07T14:22:04 (1 data files) — social/poster/data/latest.json -
63b86682026-08-07 auto-data-snapshot: 2026-08-07T12:18:30 (1 data files) — social/poster/ledger.jsonl -
d7688512026-08-07 auto-data-snapshot: 2026-08-07T08:00:20 (3 data files) — social/poster/data/latest.json social/poster/watchdog.err social/poster/watchdog.out -
afa16342026-08-07 auto-data-snapshot: 2026-08-07T06:58:19 (2 data files) — social/poster/data/latest.json social/poster/ledger-store.jsonl -
49e3fa02026-08-07 poster: harden for unattended ops (Cody terminal-gate FIX-FIRST) -
c4616682026-08-07 BHV watcher: fail-loud (heartbeat latest.json + CNCP alert on unwired auth) — closes Cody's silent-failure gap -
a8bab172026-08-07 auto-data-snapshot: 2026-08-07T06:27:13 (1 data files) — social/poster/ledger-store.jsonl -
a5fc0f82026-08-07 auto-data-snapshot: 2026-08-07T00:16:37 (1 data files) — social/poster/ledger.jsonl -
58df9392026-08-06 auto-data-snapshot: 2026-08-06T18:06:44 (3 data files) — social/poster/launchd.err social/poster/launchd.out social/poster/ledger-store.jsonl -
591fd082026-08-06 poster: sync ledgers to prod calendar after each post + token-health watchdog (com.steve.bhv-token-health, daily, CNCP alert on failure) -
e150ee72026-08-06 auto-data-snapshot: 2026-08-06T16:33:58 (2 data files) — social/poster/ledger-store.jsonl social/poster/ledger.jsonl -
e7027022026-08-06 poster: add read-only BHV token-health watchdog (Cody FIX-FIRST #2) -
6e16b662026-08-06 poster: rankByLRU ignores dry-run entries (Cody FIX-FIRST) -
d82d25a2026-08-06 BHV watcher: broaden approval regex + drop over-strict domain re-filter (Cody gate — false-negative fix) -
814469e2026-08-06 stores: build out 7 verified-open stores → 92 total; mark 5 closed -
ed4aa572026-08-06 Add BHV AdSense approval watcher (daily launchd, emails on approve/reject decision) -
8e01c072026-08-06 stores: add script-gen tooling; reset store ledger for clean live rotation -
5a66df12026-08-06 auto-data-snapshot: 2026-08-06T16:03:07 (5 data files) — .gitignore data/store-films.json data/store-scripts.json social/poster/ledger-store.jsonl social/poster/ledger.jsonl -
f0171a52026-08-06 social: SEO-rich captions — category + location keywords + searchable line -
facb5752026-08-06 stores: deploy 8 animated Rodeo Drive cards + store-films.json (store slots go live) -
c6a39a62026-08-06 social: 6-hour BHV IG cadence + V6 logo -
569b7182026-08-06 auto-data-snapshot: 2026-08-06T15:32:11 (1 data files) — social/poster/ledger.jsonl -
c5e75662026-08-06 stores: animated store-card renderer (staggered reveals + em-dash fix) -
58e6a6f2026-08-06 stores: bake IP/copyright compliance guardrails into store-film pipeline -
fbefcdb2026-08-06 stores: Rodeo Drive store-film pipeline (typed stream, restaurants-only poster preserved) -
12a0de52026-08-06 social: BHV Instagram daily poster (Graph API, restaurants-only, DRY-RUN-safe) -
eb1f4f42026-08-06 chore: lint, refactor, v1.2.0 (session close) -
4f351be2026-08-06 adsense: activate real ad units — BHV Content Display slot 8227434793 wired into ADSENSE_SLOTS.default (placeholders replaced with live <ins> units) -
c91cec32026-08-06 deploy.conf: correct PORT/HEALTH_URL to 9961 (actual pm2 port; 9941 was stale + squatted by another project, causing false smoke-test 404) -
e0b5b522026-08-06 home: rotating film-montage hero; posts: video after every paragraph; adsense: real <ins> units (top/in-article/foot/home) + Auto Ads, visible placeholders until slot id set -
2fc8f352026-08-06 auto-save: 2026-08-06T09:20:28 (1 files) — build.mjs -
6cdcaff2026-08-06 chore: v1.1.0 (session close — doctors/attorneys map, 44-film library, restaurant SEO pages, social pack) -
a08b1b42026-08-06 auto-save: 2026-08-06T08:19:59 (1 files) — filmgen/app_icon.py -
ef5b5552026-08-06 map: add 25 verified-open restaurants (44 pins, all wired to films); remove 6 verified-CLOSED from guide (Somni/Georgie/Urasawa/208 Rodeo/Stinking Rose/Wolfgang's) -
ffe984b2026-08-06 map: wire each restaurant pin to its film page (▶ Watch the film in popup) -
bcb29642026-08-06 restaurants: 50 per-restaurant SEO film pages (embed film + cuisine + contact + menu) + index grid + nav + caption links -
519176b2026-08-06 auto-save: 2026-08-06T05:48:58 (1 files) — build.mjs -
80e43a02026-08-05 films: fix CUT + Mastro's integration (had undefined slug -> proper cut/mastros files + all social formats); harden driver slug guard -
01ca9de2026-08-05 films: integrate completed restaurant film(s) [auto] -
d4ce2d02026-08-05 films: integrate completed restaurant film(s) [auto] -
16fc4cc2026-08-05 films: integrate completed restaurant film(s) [auto] -
ef63e402026-08-05 films: integrate completed restaurant film(s) [auto] -
44328502026-08-05 films: integrate completed restaurant film(s) [auto] -
c8654b52026-08-05 films: integrate completed restaurant film(s) [auto] -
9caed452026-08-05 films: integrate completed restaurant film(s) [auto] -
78acc3a2026-08-05 films: integrate completed restaurant film(s) [auto] -
f4258dd2026-08-05 films: integrate completed restaurant film(s) [auto] -
5d555542026-08-05 films: integrate completed restaurant film(s) [auto] -
058bf782026-08-05 films: integrate completed restaurant film(s) [auto] -
9bf88f32026-08-05 films: integrate completed restaurant film(s) [auto] -
839d4d42026-08-05 social: retool every film into all social dimensions (9:16 Reels/TikTok/Shorts, 4:5 IG feed, 1:1 IG feed) — pipeline + reprocess for existing 18 -
28fc2382026-08-05 auto-save: 2026-08-05T16:43:55 (1 files) — filmgen/heygen_batch.mjs -
87591672026-08-05 films: integrate completed restaurant film(s) [auto] -
30f5e8f2026-08-05 films: lower wallet floor to 130 to guarantee the top-50 batch completes -
0b34eb62026-08-05 films: expand to top-50 BH restaurants — +33 scripts (integrate CUT/Mastro's + 31 new verified-open spots) -
ccf7a0e2026-08-05 films: integrate completed restaurant film(s) [auto] -
4462b402026-08-05 films: integrate completed restaurant film(s) [auto] -
e0614612026-08-05 films: integrate completed restaurant film(s) [auto] -
4cd852a2026-08-05 films: pipeline trims leading gap + caps to 29s (guarantees short, gap-free films); fix Mr.Chow/E.Baldi captions; keep Spago flagship full-length -
2a4f8912026-08-05 films: integrate completed restaurant film(s) [auto] -
e9c6e9c2026-08-05 social: ready-to-paste launch captions (YT/IG/TikTok) mapped to live film assets -
05f63e32026-08-05 films: integrate completed restaurant film(s) [auto] -
8389f022026-08-05 social: brand assets — avatar, YouTube banner (safe-zone), 5 Story-highlight covers (Didot+Jost, site palette) -
a06bcae2026-08-05 social: 3-platform launch pack (YT/IG/TikTok) + auto 9:16 vertical film assets for Reels/Shorts/TikTok -
cc4e5a72026-08-05 films: integrate completed restaurant film(s) [auto] -
f737f2a2026-08-05 films: integrate Funke, Mr. Chow, Il Pastaio, Matsuhisa (all <$1) -
2947b292026-08-05 films: integrate completed restaurant film(s) [auto] -
26ef0522026-08-05 films: self-driving HeyGen restaurant-film batch (16 short scripts <$1 each, auto-deploy on completion) -
b1d42b72026-08-05 auto-save: 2026-08-05T15:13:13 (5 files) — build.mjs data/heygen-batch.jsonl data/film-scripts.json data/films.json filmgen/heygen_batch.mjs -
94d60252026-08-05 map: add verified current-menu links to 19 restaurants (View current menu →); remove closed Gucci Osteria -
08036ae2026-08-05 adsense: add in-content ad-unit placements (home, videos, articles) via ADSENSE_SLOT; ready for slot ID + approval -
ba8bb552026-08-05 videos: add Restaurant Films section with self-hosted Spago film (HeyGen, already-rendered, $0) -
56ed3082026-08-05 articles: add Beverly Hills doctors + attorneys city guides with full specialty directory (phone + address, map-synced) -
c1e40d72026-08-05 map: add Beverly Hills doctors + attorneys as two new pin categories (25 verified locations) -
d04a7462026-08-05 nav: collapse all tabs into upper-left hamburger → full-screen luxury drawer; Home leads, Map moved to end -
c544fb42026-08-05 map: add phone + address to all 32 pins with click-to-call (tel:) + tap-for-directions -
b8fc5ea2026-08-05 add interactive Map page: 20 restaurants + 12 Rodeo Drive stores geocoded, Leaflet + CartoDB, luxury-styled with type filter -
4f5fdcf2026-08-05 consistency: luxury dark editorial hero band on the Videos page to match homepage -
86870c72026-08-05 hero: real Beverly Hills photo (Via Rodeo, Wikimedia CC BY-SA) under dark scrim + attribution — DTD 7/7 B-over-A + Cody FIX (real photo not AI-generated) -
8ecee7b2026-08-05 auto-save: 2026-08-05T13:42:25 (2 files) — public/style.css public/img/ -
45568d82026-08-05 hero: dramatic image-less luxury band (deep editorial, hairline frame, oversized serif, scroll cue) -
864d15d2026-08-05 redesign: Gucci-caliber luxury system (Cormorant Garamond + Jost, near-monochrome, hairlines, centered wordmark, editorial whitespace) -
95e79102026-08-05 multi-platform video: platform-aware embeds (YouTube+Vimeo+Instagram+TikTok ready) + 3 verified @lovebevhills Instagram posts + cross-platform follow links + embed.js -
71b8e292026-08-05 add 3 articles: BH nightlife, wellness & spas, fitness (7 articles total, ~7.5k words) -
58812802026-08-05 widen Videos into 5 categories, 22 verified embeds (Dining, Hotels & Spas, Arts & Galleries, Shopping & Events, Real Estate) across 7 BH institutions incl. Gagosian, The Maybourne, SIXTY + Farm-to-Table + Music in the Mansion -
fa446ae2026-08-05 expand Videos to 12 verified embeds across 4 real BH institutions (add City of Beverly Hills gov channel + Farm-to-Table restaurant features + more Love BH + actual BH estates) -
1bc67d32026-08-05 add Videos page: 7 oEmbed-verified real BH local-business YouTube embeds (Love Beverly Hills, The Beverly Hills Estates, Christophe Choo) + homepage video strip -
d9c2e5e2026-08-05 beverlyhillsvideos.com: BH editorial news/blog (4 cornerstone articles, AdSense loader + compliant privacy) — deploy-ready pending domain registration
Authors
- auto-commit-fleet408
- Steve87
Agents used
- vp-compliance-policy1
Skills used
- /poster420
- /latest207
- /data206
- /ledger104
- /ledger-store103
- /watchdog4
- /claude3
- /code3
- /launchd2
- /store-films2
- /store-scripts2
- /films2
- /macstudio31
- /beverlyhillsvideos1
- /skills1
- /bhv-ig-token-watchdog1
- /missed-slot1
- /day1
- /moved1
- /reject1
- /designer1
- /luxury1
- /name1
- /rule1
- /tagline1
- /video1
- /store1
- /chanel1
- /local1
- /copyright1
Creative ideas + design notes
f97e866 · 2026-09-26 · TK-11856 rc-propagation (OTHER): bhv-ig-6h run.sh exits with the IG poster rc
Exit-code ONLY, no behavior change (Steve ruling 2026-09-26 Q1/Q2): every step still runs as before; the wrapper now exits with the first nonzero rc of its side-effecting step(s) instead of swallowing it, so cron-fire-canary's exit corroboration can see a failed run. No heartbeat file added. Revert: git -C /Users/macstudio3/Projects/beverlyhillsvideos revert <this sha> Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YaiWjfgEuKQLTb5cdDreS3
65fc079 · 2026-09-15 · cleanup: remove stray avatar backup from public/ — yoloforever cycle 4
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UxvvaJ7p6VRZ4RzKDaBXqK
3c74f16 · 2026-09-14 · BHV IG token watchdog: emit PASS/WARN/FAIL + bridge heartbeat + receipted alerts (TK-11656)
Fixes 3 independent reasons the watchdog was invisible on the 7am fleet-health panel (TK-11431 false-green class), all verified in live code: 1. WRONG LOCATION: also publish the heartbeat to ~/.claude/skills/bhv-ig-token-watchdog/data/latest.json, which fleet-health-rollup actually globs (it never read social/poster/data/latest.json). 2. UNRECOGNIZED VOCABULARY: replace state='ALERT' (which the rollup's GOOD/WARNY/BADY regexes all reject -> false green) with a top-level verdict AND status in PASS/WARN/FAIL. token DEAD or live POST failures -> FAIL; expiring/missed-slot/UNMEASURED -> WARN (an unmeasured input is never PASS); healthy+current -> PASS. 3. UNVERIFIED ALERT DELIVERY: post through _shared/cncp_post.sh (asserts 2xx, writes a delivery receipt on the bridge row) instead of a hand-rolled curl -s that exits 0 on 4xx/5xx. Adds a testability seam (env-injected fault, never set by the plist). No launchd change — the existing com.steve.bhv-token-health job runs this script. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UVgEj4WxSqB62ieGpgrixR
5d8bee2 · 2026-08-08 · BHV IG poster: don't let a failed post consume a film's rotation slot
rankByLRU counted any non-dry-run ledger entry as 'recently posted', but a FAILED live post also writes a non-dry-run entry (error, no mediaId). A transient Graph API failure therefore benched that film to the back of the LRU queue for a full pool cycle (weeks) instead of retrying it next slot. Gate on mediaId (only a PUBLISHED post) so errored films stay front-of-queue. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
49e3fa0 · 2026-08-07 · poster: harden for unattended ops (Cody terminal-gate FIX-FIRST)
- reachable(): 5s AbortController timeout so a hung video server can't freeze a slot. - watchdog: detect SILENT missed slots (post.log stale >8h = cadence stopped, no error line to catch it otherwise) + write data/latest.json heartbeat for the meta-watchdog; bumped daily→4x/day (2/8/14/20, offset 2h after each post slot).
6e16b66 · 2026-08-06 · poster: rankByLRU ignores dry-run entries (Cody FIX-FIRST)
A dry-tested film (e.g. funke) was being treated as 'posted' by the live LRU rotation, so it would be skipped on its real turn and the calendar projection diverged. Live rotation now counts only dryRun:false posts. Verified: next restaurant pick is now Funke (was wrongly Mr. Chow). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
814469e · 2026-08-06 · stores: build out 7 verified-open stores → 92 total; mark 5 closed
Verified the 12 'verify'-tier stores: dropped 5 confirmed closed/moved (Galerie Michael, Anne Fontaine, Agent Provocateur, Alice+Olivia, Marina Rinaldi→Wilshire), built the 7 current ones (Abel Richard, Battaglia, Gearys, Lalique, Bally, Bang & Olufsen, La Perla). All $0 local. store-films.json → 92. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
f0171a5 · 2026-08-06 · social: SEO-rich captions — category + location keywords + searchable line
Store: '<Name> — <Category> on Rodeo Drive, Beverly Hills' + 📍 Beverly Hills CA 90210 + category keyword line (fine jewelry/designer fashion/luxury watches…) + guide CTA + disclaimer. Restaurant: location + 'where to eat in Beverly Hills' keyword line. Instagram indexes caption text, so this lifts discovery. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
facb575 · 2026-08-06 · stores: deploy 8 animated Rodeo Drive cards + store-films.json (store slots go live)
- data/store-films.json: 8 reviewed flagship cards (type:store), no logos/no b-roll → compliance-clean by construction. - store card mp4s rsynced to prod (publicly fetchable for Graph API). - 18:00 slot (store) will now post a store card instead of falling back. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
c6a39a6 · 2026-08-06 · social: 6-hour BHV IG cadence + V6 logo
- every-6h launchd (com.steve.bhv-ig-6h, 00/06/12/18) alternating restaurant/ store; run.sh picks KIND by hour + falls back to restaurant until stores deploy. - poster verticalUrl now store-aware (store cards are authored 9:16). - avatar.png → approved V6 (BHV monogram + gold play-triangle). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
c5e7566 · 2026-08-06 · stores: animated store-card renderer (staggered reveals + em-dash fix)
- filmgen/store_card_anim.py: frame-based animator — eyebrow/name/rule/tagline/ wordmark reveal on a stagger with smoothstep easing; sanitizes em/en dashes to a rendering-safe middot (Didot lacks the glyph). - filmgen/store_card_anim.sh: frames -> mp4 (gentle zoom + fade) + say narration. - Sample public/video/store/chanel.mp4. $0/local, no b-roll, no brand logos. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
58e6a6f · 2026-08-06 · stores: bake IP/copyright compliance guardrails into store-film pipeline
Per vp-compliance-policy review (GO-WITH-CONDITIONS) — 'text anti-prompts aren't enforceable on a generative model, must visually check output frames': - Guardrail A: hard negative visual constraints in every store HeyGen prompt (no logos/monograms/trademark patterns/branded storefront/products/faces). - Guardrail B (blocker): per-frame review HOLD gate — store films extract 1fps frames to filmgen/review/<slug>/ and are HELD (reviewState:pending), never reframed/integrated/posted, until approve-store-film.mjs clears them. - Guardrail C: trademark/no-affiliation disclaimer in every store caption + store-appropriate body copy & hashtags (caption.mjs branches on type). - Pilot narration softened to avoid naming protected product designs; pilot set swapped to 8 fashion-first houses (jewelers/watchmakers deferred). No spend — nothing generated. Restaurant pipeline unchanged (guards are store-only). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
fbefcdb · 2026-08-06 · stores: Rodeo Drive store-film pipeline (typed stream, restaurants-only poster preserved)
- data/stores.json: canonical Rodeo Drive directory (85 current + 12 verify), promo flag per store (logo shown only for paid promo/collab; else name-only nominative treatment matching the restaurant films). - filmgen/heygen_batch.mjs: FILM_KIND env → separate ledger/films/scripts per kind; store films tagged type:store, prompt uses boutique label. Backward compatible (restaurant defaults unchanged). - social/poster: BHV_IG_KIND slot (restaurant|store), own ledger + film file; legacy no-type entries treated as restaurant. Store slot degrades gracefully. - data/store-scripts.json: 8 flagship pilot scripts (factual/general). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
12a0de5 · 2026-08-06 · social: BHV Instagram daily poster (Graph API, restaurants-only, DRY-RUN-safe)
- social/poster: Graph API Reel flow (container->poll->publish), LRU film rotation over the 44-film dining library, reachability-guarded video URLs, on-brand caption+hashtag builder, append-only ledger. - Safe by default: DRY-RUN unless BHV_IG_LIVE=1 + token+user-id present. - Draft launchd job (11:30 AM PT) + runbook; go-live gated on Meta token setup. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
File tree
- .deploy.conf
- .gitignore
- app.json
- build.mjs
- content/dining.html
- content/doctors.html
- content/fitness.html
- content/lawyers.html
- content/nightlife.html
- content/real-estate.html
- content/rodeo-drive.html
- content/things-to-do.html
- content/wellness.html
- data/film-scripts.json
- data/films.json
- data/heygen-batch.jsonl
- data/map-locations.json
- data/restaurants.json
- data/store-films.json
- data/store-scripts.json
- data/stores.json
- filmgen/app_icon.py
- filmgen/approve-store-film.mjs
- filmgen/batch_loop.sh
- filmgen/brand_assets.py
- filmgen/fonts/Jost.ttf
- filmgen/gen_store_scripts.mjs
- filmgen/heygen_batch.mjs
- filmgen/logo_variants.py
- filmgen/make_card.py
- filmgen/social_reframe.sh
- filmgen/store_card.py
- filmgen/store_card.sh
- filmgen/store_card_anim.py
- filmgen/store_card_anim.sh
- filmgen/trim_existing.sh
- package-lock.json
- package.json
- public/ads.txt
- public/img/hero.jpg
- public/index.html
- public/map.html
- public/posts/beverly-hills-attorneys.html
- public/posts/beverly-hills-cosmetic-doctors.html
- public/posts/beverly-hills-nightlife.html
- public/posts/beverly-hills-real-estate.html
- public/posts/beverly-hills-wellness-spas.html
- public/posts/dining-in-beverly-hills.html
- public/posts/rodeo-drive-guide.html
- public/posts/staying-fit-beverly-hills.html
- public/posts/things-to-do-beverly-hills.html
- public/privacy.html
- public/restaurants.html
- public/restaurants/88-club.html
- public/restaurants/avra-beverly-hills.html
- public/restaurants/azur-beverly-hills.html
- public/restaurants/bad-roman.html
- public/restaurants/cipriani.html
- public/restaurants/culina-four-seasons.html
- public/restaurants/cut.html
- public/restaurants/dante-beverly-hills.html
- public/restaurants/e-baldi.html
- public/restaurants/fogo-de-chao.html
- public/restaurants/frida-beverly-hills.html
- public/restaurants/funke.html
- public/restaurants/il-cielo.html
- public/restaurants/il-pastaio.html
- public/restaurants/kazan.html
- public/restaurants/la-scala.html
- public/restaurants/lawry-s-the-prime-rib.html
- public/restaurants/marea.html
- public/restaurants/mastros.html
- public/restaurants/matsuhisa.html
- public/restaurants/matu.html
- public/restaurants/miura.html
- public/restaurants/mr-chow.html
- public/restaurants/nate-n-al-s.html
- public/restaurants/nozawa-bar.html
- public/restaurants/ocean-prime.html
- public/restaurants/piccolo-paradiso.html
- public/restaurants/porta-via.html
- public/restaurants/south-beverly-grill.html
- public/restaurants/spago.html
- public/restaurants/steak-48.html
- public/restaurants/sugarfish-beverly-hills.html
- public/restaurants/tempura-endo.html
- public/restaurants/the-belvedere.html
- public/restaurants/the-blvd.html
- public/restaurants/the-grill-on-the-alley.html
- public/restaurants/the-hideaway.html
- public/restaurants/the-honor-bar.html
- public/restaurants/the-polo-lounge.html
- public/restaurants/the-rooftop-by-jg.html
- public/restaurants/the-terrace-at-the-maybourne.html
- public/restaurants/via-alloro.html
- public/restaurants/wally-s.html
- public/restaurants/xi-an.html
- public/social/avatar.png
- public/social/banner.png
- public/social/highlight-dining.png
- public/social/highlight-guides.png
- public/social/highlight-hotels.png
- public/social/highlight-map.png
- public/social/highlight-shopping.png
- public/style.css
- public/video/208-rodeo.jpg
- public/video/88-club.jpg
- public/video/avra-beverly-hills.jpg
- public/video/azur-beverly-hills.jpg
- public/video/bad-roman.jpg
- public/video/cipriani.jpg
- public/video/culina-four-seasons.jpg
- public/video/cut.jpg
- public/video/dante-beverly-hills.jpg
- public/video/e-baldi.jpg
- public/video/fogo-de-chao.jpg
- public/video/frida-beverly-hills.jpg
- public/video/funke.jpg
- public/video/georgie.jpg
- public/video/il-cielo.jpg
- public/video/il-pastaio.jpg
- public/video/kazan.jpg
- public/video/la-scala.jpg
- public/video/lawry-s-the-prime-rib.jpg
- public/video/marea.jpg
- public/video/mastros.jpg
- public/video/matsuhisa.jpg
- public/video/matu.jpg
- public/video/miura.jpg
- public/video/mr-chow.jpg
- public/video/nate-n-al-s.jpg
- public/video/nozawa-bar.jpg
- public/video/ocean-prime.jpg
- public/video/piccolo-paradiso.jpg
- public/video/porta-via.jpg
- public/video/somni.jpg
- public/video/south-beverly-grill.jpg
- public/video/spago.jpg
- public/video/spago.mp4
- public/video/steak-48.jpg
- public/video/sugarfish-beverly-hills.jpg
- public/video/tempura-endo.jpg
- public/video/the-belvedere.jpg
- public/video/the-blvd.jpg
- public/video/the-grill-on-the-alley.jpg
- public/video/the-hideaway.jpg
- public/video/the-honor-bar.jpg
- public/video/the-polo-lounge.jpg
- public/video/the-rooftop-by-jg.jpg
- public/video/the-stinking-rose.jpg
- public/video/the-terrace-at-the-maybourne.jpg
- public/video/urasawa.jpg
- public/video/via-alloro.jpg
- public/video/wally-s.jpg
- public/video/wolfgang-s-steakhouse-beverly-hills.jpg
- public/video/xi-an.jpg
- public/videos.html
- scripts/adsense-approval-watch.mjs
- server.js
- social/CAPTIONS.md
- social/LAUNCH-PACK.md
- social/poster/README.md
- social/poster/caption.mjs
- social/poster/com.steve.bhv-ig-6h.plist
- social/poster/com.steve.bhv-ig-daily.plist
- social/poster/data/latest.json
- social/poster/env.mjs
- social/poster/ig-graph.mjs
- social/poster/launchd.err
- social/poster/launchd.out
- social/poster/ledger-store.jsonl
- social/poster/ledger.jsonl
- social/poster/post-daily.mjs
- social/poster/run.sh
- social/poster/token-health-run.sh
- social/poster/token-health.mjs
- social/poster/watchdog.err
- social/poster/watchdog.out