Total clips in the Hecojeni library: 6,768. Score-distribution histogram (the _sNNNN tag from each filename, bucketed):
0-1999
36
2000-3999
3,468
4000-5999
3,117
6000-7999
129
8000+
18
no-score
0
Posted in last 30 days: 372 of 6,768 clips (5.5%); 6,396 in the library haven't been picked yet.
■ Posted (372)■ Unposted (6,396)
Video pick analysis (per platform)
Median score of clips the selector picked per platform. This-week median uses only this week's picks (muted when sample size is small — ≤3 picks); all-time is the volume-weighted average across all weeks of data, which is what to read for steady-state. Sparkline shows the last 6 weekly medians.
Platform
This week
Median (this wk)
All-time avg
Δ vs prior wk
Trend
instagram
10 picks
6085
5083
-1415
facebook
9 picks
7098
4967
+3478
youtube
17 picks
5000
4714
+1188
tiktok
31 picks
7125
4916
+2100
Blinker queue
Awaiting triage
106
Ready
0
Reject
0
Clips in working/Blinker/raw_inbox/ need to be dragged into ready/ (keep) or reject/ (junk) before tonight's 01:00 render.
Open tickets
1 open ticket(s). Tickets are durable: an alert that re-fires across regens stays one ticket; cleared alerts auto-close. Source of truth at $JITR_STATE/tickets.csv.
Severity
Area
Open for
Detail
YELLOW
Renamer (filename hygiene checker)
2d
Missing files: 14 (hash from queue not found on disk)
How the music is flowing · Behind
What this means
You're averaging 11.1 weeks between releases — your target is 6 weeks, so about 1.9× longer than you said you wanted. The mix iteration step is where it's getting stuck — songs are spending 6× longer there than the schedule needs. The take-away: you don't need to write more songs, and you don't need to record more songs. You need to finish the mixes already in flight.
Cadence — release rhythm
6 wk
Target
11.1
11.1 wk avg (78d)
2026-06-19
Next at target pace
2026-07-25
Next at current pace
Last release: 2026-05-08
· +36 days behind target
Where things are stuck
Mix iteration
Currently averaging 495d — we target 90d.
Based on 3 songs.
Stage flow
Upstream — creative inputs
Music
Musical recordings not yet assembled into songs
File count
32
7d ago: 320
Total GB
awaiting Spotlight integration
Days since last new recording
51
7d ago: 44+7
Lyrics
Lyric documents not yet matched to a song
Documents
23
7d ago: 230
Word count
awaiting Spotlight integration
Character count
awaiting Spotlight integration
Days since newest lyric
9
7d ago: 2+7
Mid-funnel inventory
29
MP3 Mixes (top)
130
Old Mixes
4.48
Old/current ratio
1
Logic projects active
6
Premaster WAVs
6.00
PPI
Distribution — Clips → Posting → Engagement
Retargeting waves — cold → warm → newsletter
Wave 1 is a weekly flow (impressions in last 7d). Waves 2 and 3 are cumulative pool levels. Conversion ratios are snapshot-level, not throughput; treat as rough magnitudes.
Only 2.0 email signups out of 377.0 new followers (0.531%) — funnel leak.
At current weekly Patreon-add rate of 0.029/wk, reaching 5000 would take ~3268.6 years.
Tracking gaps
· Behind
Of 26 in-pipeline songs in MP3 Mixes:
10
without a Hecojeni note entry,
0
without a TikTok/Reels clip subfolder.
Need notes: Game Day, Irish Jig, Jack of No Trades, Jesus with Me, Overload, Perfection is a Mirage, Summer's Calling - Unplugged, Telemaster, same as it ever was, shadow tornado
Release dates are inferred from when the final master file was last touched — close enough for now, will be replaced with the actual release dates once those are entered by hand. Target times for each stage are first-pass guesses and will get more accurate as more songs flow through. Last updated 2026-06-26T04:05:22Z.
46 program(s) in functional_groups.csv have not produced fresh output in the last 48 hours. Either their output goes somewhere we are not looking, the program is broken silently, or the program should be retired.
Program
Group
Last output
Spotlight_videoPipeline.sh
Spotlight
169 days since last output
MultiFileMgt_reporter.sh
Operator Visibility
92 days since last output
Internal_JITR_Expenses_Collector.sh
Business Operations
88 days since last output
Lineage_census.sh
Creatives Library
46 days since last output
Lineage_match.sh
Creatives Library
46 days since last output
Lineage_fingerprint.sh
Creatives Library
45 days since last output
Internal_JITR_Expense_Generator.sh
Business Operations
25 days since last output
JITRCleaner_Discovery.sh
Operator Visibility
116 hours since last output
Hecojeni_metrics_writer.py
Operator Visibility
92 hours since last output
Hecojeni_metrics_emailer.py
Operator Visibility
92 hours since last output
jitr_youtube_upload_one.py
Posting Machine
no recent output found
tiktok_filler_reporter.sh
Posting Machine
no recent output found
…and 34 more. See full list in the model.
Industry prospecting (Brevo)
New last 24h
New last 7d
Total today
Total 7d ago
Net (7d)
0
0
12,373
11,194
+1179
Hecojeni — billing
Latest invoice · April 2026
$3,888.69
$11,382.71
YTD (2026)
$27,096.55
Lifetime · 17 months
$1,593.91
Avg / month
Latest invoice line items
Video Management5703 clips × $0.50 (min $500, max $3,000)$2,851.50
Storage74.37 GB × $0.50$37.19
Email Campaigns0 emails × $0.03$0.00
Monthly NewsletterNone$0.00
Patreon ContentNone$0.00
Studio TimeNone$0.00
Recording EngineerNone$0.00
Mixing EngineerNone$0.00
Audio Producer SupportNone$0.00
Audio Recording EvidenceNone$0.00
Audio Mixing EvidenceNone$0.00
Release Packages1 song(s)$500.00
Release Producer1 released song(s) × $500$500.00
Client MinimumNone$0.00
Source: $JITR_REPORTS/Hecojeni_Billing_Historical_Table/<month>.txt.
Pure rendering — no billing logic here.
Needs attention
YELLOW
Renamer (filename hygiene checker)
Missing files: 14 (hash from queue not found on disk)
ticket Renamer (filename hygiene checker)
Working tickets:jitr_ticket ack <id> · jitr_ticket snooze <id> 7d · jitr_ticket close <id> --reason "…" · jitr_ticket list. Partial ids match — e.g. GA4 resolves to today's GA4 ticket. Acked / snoozed tickets stop pinging iMessage.
Details (raw subsystem reports)
MetaLeadBrevoran 2m ago
Hecojeni Meta Lead -> Brevo Fan Importer
Generated: 2026-06-26T06:02:37Z
STATUS: GREEN
PURPOSE : Move Meta Back Room lead-form emails into a separate Brevo fan list with no AWeber confirmation gate.
THIS RUN : source=aweber_meta_tagged; fetched 19 source records; imported 0 into Brevo; duplicates skipped 18; failures 0
PENDING : Watch Brevo opens/clicks/unsubs as the new proof layer; Meta lead count alone is not the final business win.
TEXT ALERT: no new import this run; no text sent.
Meta form id : 1331388142522688
Source mode / used : auto / aweber_meta_tagged
Brevo fan list : Hecojeni Back Room - Meta Leads (id=15)
Since window : 30 days
Eligible recent : 18
With email : 18
Known in Brevo : 18
Imported this run : 0
Skipped duplicate : 18
Skipped old/no mail: 1 / 0
Engaged -> monthly: saw 0 engaged; added 0 to monthly; already monthly 0; dry-run addable 0; blacklisted skipped 0; failed 0.
Warnings:
- Meta lead API blocked; falling back to AWeber unconfirmed Facebook Lead Ads subscribers. Meta lead fetch failed HTTP 400: {'error': {'error': {'message': "Unsupported get request. Object with ID '1331388142522688' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/doc
Lead audit rows (masked):
- already_imported lead=aweber_3666648 email=se***1@gmail.com created=2026-06-03T18:15:05.075421-04:00
- already_imported lead=aweber_3668349 email=ji***0@aol.com created=2026-06-04T14:35:30.550387-04:00
- already_imported lead=aweber_3669480 email=sh***1@gmail.com created=2026-06-05T12:32:10.235313-04:00
- already_imported lead=aweber_3670047 email=je***1@yahoo.com created=2026-06-05T22:50:58.776920-04:00
- already_imported lead=aweber_3670694 email=jy***3@gmail.com created=2026-06-06T14:04:56.698453-04:00
- already_imported lead=aweber_3671637 email=ha***5@gmail.com created=2026-06-07T08:31:25.336555-04:00
- already_imported lead=aweber_3672632 email=he***9@gmail.com created=2026-06-08T07:28:25.427200-04:00
- already_imported lead=aweber_3678144 email=do***h@gmail.com created=2026-06-10T18:04:13.337958-04:00
- already_imported lead=aweber_3683194 email=ra***e@gmail.com created=2026-06-14T10:52:36.958974-04:00
- already_imported lead=aweber_3689583 email=wa***4@gmail.com created=2026-06-18T08:29:29.195055-04:00
- already_imported lead=aweber_3695686 email=je***k@att.net created=2026-06-23T07:36:15.683797-04:00
- already_imported lead=aweber_3696210 email=bg***9@gmail.com created=2026-06-23T19:08:44.177716-04:00
- already_imported lead=aweber_3696522 email=sw***s@gmail.com created=2026-06-24T01:20:18.163003-04:00
- already_imported lead=aweber_3697326 email=na***2@yahoo.com created=2026-06-24T22:08:35.657175-04:00
- already_imported lead=aweber_3698878 email=re***6@gmail.com created=2026-06-25T12:59:43.504491-04:00
- already_imported lead=aweber_3699259 email=st***n@gmail.com created=2026-06-25T17:38:46.853341-04:00
- already_imported lead=aweber_3699524 email=mo***0@gmail.com created=2026-06-25T21:24:44.220711-04:00
- already_imported lead=aweber_3683520 email=cs***t@gmail.com created=2026-06-14T16:32:15.450678-04:00
Ledger: /Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/state/Hecojeni_MetaLead_Brevo_Importer/lead_ledger.tsv
State : /Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/state/Hecojeni_MetaLead_Brevo_Importer/latest.json
Instagramran 4m ago
2026-06-26T06:00:02Z | Instagram Scorer starting (dry_run=False, max_pages=20)
2026-06-26T06:00:02Z | IG_USER_ID = 17841474997807334
2026-06-26T06:00:02Z | PAGE_TOKEN length = 221
2026-06-26T06:00:02Z | Scoring rules loaded (min_age_hours=24, window_days=30, cap=80, floor=1.0)
2026-06-26T06:00:02Z | Reading poster log: /Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/logs/instagram_poster.out.log
2026-06-26T06:00:05Z | Poster log entries (IG_POSTED): 722
2026-06-26T06:00:05Z | Building file index from: /Volumes/8 TB/Dropbox/Just in Time Records/Artists/Hecojeni/Videos/TikTok and Reel Clips
2026-06-26T06:00:11Z | Files indexed: 6768
2026-06-26T06:00:12Z | Previously scored post IDs: 715 (by_video snapshots: 718)
2026-06-26T06:00:12Z | Fetching Instagram media (max_pages=20)...
2026-06-26T06:00:44Z | Instagram media items fetched: 1000
2026-06-26T06:00:44Z | Window averages (last 30 days): likes=0.887 comments=0.016
2026-06-26T06:00:44Z | SKIP no file for id_hex=c69173d2a3a0 asset=SS-Human-Race-BLK-d008__c69173d2a3a0_s3008.mp4 caption=Sitting down, lie around -- you know no one, cause you're no fun. Hecojeni.
2026-06-26T06:00:44Z | State saved (717 total scored IDs; 721 by_video snapshots)
2026-06-26T06:00:44Z |
2026-06-26T06:00:44Z | === Instagram Scorer Summary ===
2026-06-26T06:00:44Z | API media fetched: 1000
2026-06-26T06:00:44Z | Matched to poster: 3
2026-06-26T06:00:44Z | Scored (delta != 0): 0
2026-06-26T06:00:44Z | Skipped (already): 715
2026-06-26T06:00:44Z | Skipped (too new): 3
2026-06-26T06:00:44Z | Skipped (no match): 279
2026-06-26T06:00:44Z | Skipped (no file): 1
2026-06-26T06:00:44Z | Skipped (zero delta):2
2026-06-26T06:00:44Z | Queue rows written: 0
2026-06-26T06:00:44Z | Elapsed: 42.0 seconds
BrevoFanProofran 22m ago
PURPOSE : Brevo fan-proof reporter - follows Back Room subscribers after Meta capture into Brevo.
THIS RUN : 22 Back Room subscribers + 2 friendly tests; 10 in welcome sequence; 0 engaged; 12 monthly; 6 with opens; 0 with logged clicks; 0 blacklisted.
PENDING : Today: 2 Email 2 expected; 2 Engaged/monthly branch expected. Tomorrow: 2 Email 2 expected; 1 Email 4 expected. Watch clicks and branch movement into Engaged/Monthly.
Hecojeni - Brevo Fan Proof Report
Generated: 2026-06-26 01:42 AM EDT
STATUS: GREEN
SUMMARY
-------
Brevo list: Hecojeni Back Room - Meta Leads (id=15)
Back Room list contacts in Brevo: 24
Back Room subscribers in Brevo: 22
Friendly test contacts in Brevo: 2
Blacklisted/unsubscribed at contact level: 0
Meta latest 7-day read: $56.31 spend, 5 Meta lead-form submissions, $11.26/subscriber.
Newest known Back Room subscriber: 2026-06-25T21:24:44.220711-04:00
Brevo logged welcome-email activity: 22 contacts with any activity; 6 with opens; 0 with clicks; 0 unsubscribed/blacklisted signal.
Friendly test activity: 2 test contacts; 2 in welcome sequence; 1 with opens; 0 with clicks; 0 unsubscribed/blacklisted signal.
FUNNEL STATUS
-------------
Still in welcome sequence: 10
Completed to Engaged Fans: 0
Completed to Monthly Updates: 12
Unsubscribed / suppressed: 0
Today (2026-06-26): 2 Email 2 expected; 2 Engaged/monthly branch expected
Tomorrow (2026-06-27): 2 Email 2 expected; 1 Email 4 expected
FUNNEL TARGETS
--------------
Welcome path length: Email 1 immediately, Email 2 day 3, Email 3 day 6, Email 4 day 9, branch around day 12.
Terminal outcomes after the welcome path: Engaged Fans, Monthly Updates, or unsubscribed/suppressed. Contacts still inside 12 days are in progress, not final outcomes.
Mature cohort now: 12 terminal outcomes -> engaged 0 (0.0%), monthly 12 (100.0%), unsub/suppressed 0 (0.0%).
Targets: engaged 10-20% of mature contacts; unsub/suppressed <= 5% preferred and >= 10% is a stop/rethink signal; everyone else should land in monthly updates.
Diagnostic floors: Email 1 open/proxy-open >= 25% after 10+ deliveries; any welcome click >= 10% after 10+ delivered contacts.
Current read: Engaged conversion is below the 10% floor for the mature cohort; copy/offer needs attention if this persists. Email 1 opens are below the 25% floor; subject/from/timing may need attention. Sequence click rate is below the 10% floor; the funnel is not yet proving music interest.
WELCOME EMAIL EVENT LOG
-----------------------
Lookback: last 30 days of Brevo SMTP/transactional events.
Email 1 (Nice to meet you): requested 22, delivered 22, opened/proxy-opened 5 (22.7%), clicked 0 (0.0%), bounce/error 0.
Email 2 (Start with Only in My Mind): requested 15, delivered 15, opened/proxy-opened 1 (6.7%), clicked 0 (0.0%), bounce/error 0.
Email 3 (Then try Summer's Calling): requested 15, delivered 15, opened/proxy-opened 4 (26.7%), clicked 0 (0.0%), bounce/error 0.
Email 4 (If one followed you home): requested 14, delivered 14, opened/proxy-opened 3 (21.4%), clicked 0 (0.0%), bounce/error 0.
LEAD AUDIT
----------
- mo***@gmail.com stage=waiting_for_email_2 lead=2026-06-25T21:24:44.220711-04:00 blacklisted=false E1=delivered; E2=not yet; E3=not yet; E4=not yet; next=Email 2 expected at 2026-06-28 09:31 PM EDT
- st***@gmail.com stage=waiting_for_email_2 lead=2026-06-25T17:38:46.853341-04:00 blacklisted=false E1=delivered; E2=not yet; E3=not yet; E4=not yet; next=Email 2 expected at 2026-06-28 05:45 PM EDT
- re***@gmail.com stage=waiting_for_email_2 lead=2026-06-25T12:59:43.504491-04:00 blacklisted=false E1=delivered; E2=not yet; E3=not yet; E4=not yet; next=Email 2 expected at 2026-06-28 01:14 PM EDT
- na***@yahoo.com stage=waiting_for_email_2 lead=2026-06-24T22:08:35.657175-04:00 blacklisted=false E1=delivered; E2=not yet; E3=not yet; E4=not yet; next=Email 2 expected at 2026-06-27 10:10 PM EDT
- he***@gmail.com stage=waiting_for_email_2 lead=2026-06-24T13:01:12.594+02:00 blacklisted=false E1=delivered (open); E2=not yet; E3=not yet; E4=not yet; next=Email 2 expected at 2026-06-27 07:01 AM EDT
- je***@icloud.com stage=waiting_for_email_2 lead=2026-06-24T13:00:59.901+02:00 blacklisted=false E1=delivered; E2=not yet; E3=not yet; E4=not yet; next=Email 2 expected at 2026-06-27 07:01 AM EDT
- sw***@gmail.com stage=waiting_for_email_2 lead=2026-06-24T01:20:18.163003-04:00 blacklisted=false E1=delivered; E2=not yet; E3=not yet; E4=not yet; next=Email 2 expected at 2026-06-27 01:26 AM EDT
- bg***@gmail.com stage=waiting_for_email_2 lead=2026-06-23T19:08:44.177716-04:00 blacklisted=false E1=delivered; E2=not yet; E3=not yet; E4=not yet; next=Email 2 expected at 2026-06-26 07:10 PM EDT
- je***@att.net stage=waiting_for_email_2 lead=2026-06-23T07:36:15.683797-04:00 blacklisted=false E1=delivered; E2=not yet; E3=not yet; E4=not yet; next=Email 2 expected at 2026-06-26 07:37 AM EDT
- wa***@gmail.com stage=waiting_for_email_4 lead=2026-06-18T08:29:29.195055-04:00 blacklisted=false E1=delivered (open); E2=delivered; E3=delivered; E4=not yet; next=Email 4 expected at 2026-06-27 08:33 AM EDT
- cs***@gmail.com stage=waiting_for_branch lead=2026-06-14T16:32:15.450678-04:00 blacklisted=false E1=delivered; E2=delivered; E3=delivered; E4=delivered; next=Engaged/monthly branch expected at 2026-06-26 04:33 PM EDT
- ra***@gmail.com stage=waiting_for_branch lead=2026-06-14T10:52:36.958974-04:00 blacklisted=false E1=delivered; E2=delivered; E3=delivered; E4=delivered; next=Engaged/monthly branch expected at 2026-06-26 11:02 AM EDT
- do***@gmail.com stage=branched_monthly lead=2026-06-10T18:04:13.337958-04:00 blacklisted=false E1=delivered (open); E2=delivered; E3=delivered (open); E4=delivered; next=Monthly Updates path
- he***@gmail.com stage=branched_monthly lead=2026-06-08T07:28:25.427200-04:00 blacklisted=false E1=delivered (open); E2=delivered; E3=delivered (open); E4=delivered (open); next=Monthly Updates path
- ha***@gmail.com stage=branched_monthly lead=2026-06-07T08:31:25.336555-04:00 blacklisted=false E1=delivered; E2=delivered; E3=delivered; E4=delivered; next=Monthly Updates path
- jy***@gmail.com stage=branched_monthly lead=2026-06-06T14:04:56.698453-04:00 blacklisted=false E1=delivered; E2=delivered; E3=delivered; E4=delivered; next=Monthly Updates path
- je***@yahoo.com stage=branched_monthly lead=2026-06-05T22:50:58.776920-04:00 blacklisted=false E1=delivered; E2=delivered; E3=delivered; E4=delivered; next=Monthly Updates path
- sh***@gmail.com stage=branched_monthly lead=2026-06-05T12:32:10.235313-04:00 blacklisted=false E1=delivered; E2=delivered; E3=delivered; E4=delivered; next=Monthly Updates path
- ji***@aol.com stage=branched_monthly lead=2026-06-04T14:35:30.550387-04:00 blacklisted=false E1=delivered; E2=delivered; E3=delivered; E4=delivered; next=Monthly Updates path
- se***@gmail.com stage=branched_monthly lead=2026-06-03T18:15:05.075421-04:00 blacklisted=false E1=delivered (open); E2=delivered; E3=delivered (open); E4=delivered (open); next=Monthly Updates path
- dr***@gmail.com stage=branched_monthly lead=2026-05-26T23:15:41.581996-04:00 blacklisted=false E1=delivered (open); E2=delivered (open); E3=delivered; E4=delivered (open); next=Monthly Updates path
- co***@gmail.com stage=branched_monthly lead=2026-05-25T23:36:02.383186-04:00 blacklisted=false E1=delivered; E2=delivered; E3=delivered; E4=delivered; next=Monthly Updates path
- ca***@gmail.com stage=branched_monthly lead=2026-05-25T02:11:28.708530-04:00 blacklisted=false E1=delivered; E2=delivered; E3=delivered; E4=delivered; next=Monthly Updates path
- am***@gmail.com stage=branched_monthly lead=2026-05-24T03:39:49.422429-04:00 blacklisted=false E1=delivered; E2=delivered; E3=delivered (open); E4=delivered; next=Monthly Updates path
DATA SOURCES
------------
Brevo contacts list endpoint: /contacts/lists/15/contacts
Brevo contact stats endpoint: /contacts/{contact_id} and /contacts/{contact_id}/campaignStats
Brevo transactional event endpoint: /smtp/statistics/events?email=<contact>&days=30
Lead ledger: /Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/state/Hecojeni_MetaLead_Brevo_Importer/lead_ledger.tsv
Meta comparison source: /Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/reports/DailyEmail/MetaAds/20260625_1540-MetaAdsReport.txt
State: /Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/state/BrevoFanProofReporter/latest.json
IndustryProspectingran 59m ago
Hecojeni Industry Outreach Daily Report
Generated: 2026-06-26 01:25 America/New_York
What happened since the last report
- Trampoline Girl Radio Advance #1 was sent on 2026-06-25 to Radio / Podcasters.
- Campaign 46 results so far: 1,526 sent, 1,479 delivered, 585 opens, 252 clicks, 5 unsubscribes, 0 complaints.
- This is a strong early radio result: 39.6% open rate, 17.0% click rate, 0.34% unsubscribe rate, 0 complaints.
- Confirmed outcome: WOZO Radio replied that Trampoline Girl is a cool track and they will put it into rotation.
- Confirmed outcome: Kay Vargo / Echoes Of Tomorrow replied that Trampoline Girl is scheduled for the July 29 show at 6pm, with Thu-Sun replays, then regular Echoes Music Radio play.
- Useful routing signal: Bo Liebman / The Indy Review declined Riding the Merry Go coverage but invited future releases before release day for weekly NMF consideration.
- Brevo contact updates completed:
- WOZO Radio set to RELATIONSHIP_LEVEL = Ally.
- Kay Vargo set to RELATIONSHIP_LEVEL = Ally.
- Bo Liebman set to RELATIONSHIP_LEVEL = Human.
- Outcome/routing notes appended to each contact.
- Human replies sent from jeff@hecojeni.com to WOZO, Kay, and Bo.
- Kay requested an optional shoutout/tag for Echoes Of Tomorrow / Echoes Music Radio. This is now an action item.
- Intake queue CSV has 0 rows. No clean new_email_ready contacts were waiting in the formal queue.
- Needs Verification remains active outside the formal queue: 387 contacts currently in the Brevo Needs Verification list.
Expected versus actual
- Expected: Radio advance should create some useful signal without a complaint spike.
- Actual: better than baseline. Two confirmed radio outcomes arrived within 24 hours, with 0 complaints and unsubscribe rate under the danger line.
- Expected: consume current Brevo cycle capacity while preserving roughly 500 sends for fan engagement.
- Actual: still under pace, but improved after the radio send.
- Brevo cycle: 2026-06-06 to 2026-07-06.
- Brevo sends remaining: 11,730.
- Fan reserve: 500.
- Industry working budget remaining: 11,230.
- Industry target this cycle after fan reserve: 19,268.
- Industry sends this cycle: 8,021.
- Expected industry sends by today: 12,980.
- Capacity pace factor: 0.62. Target is 1.00. We are still under-sending.
- Remaining industry sends needed by cycle end: 11,247.
- Required average through cycle end: about 1,149 industry sends/day.
Decisions or copy approvals needed from Jeff
- Decision needed: Kay Vargo asked for a short shoutout/tag. Someone needs to record or provide a quick audio/video ID saying who Hecojeni is and that listeners are listening to Echoes Of Tomorrow / Echoes Music Radio.
- Campaign blocker: next non-radio Trampoline Girl sends should include cover art, but no stable public cover-art download URL is available yet.
- Local cover art exists here:
/Volumes/8 TB/Dropbox/Just in Time Records/Artists/Hecojeni/Released Music/2026/2026-07-09 - Trampoline Girl/Artwork/Trampoline Girl - With Text.jpg
- Existing Dropbox OAuth available to scripts appears intended for temporary content links, not durable shared campaign links. Do not use temporary links in bulk campaigns because they can expire after recipients receive the email.
Actions due in the next 21 days
- 2026-06-26: Create stable cover-art download link for Trampoline Girl. Then draft non-radio Trampoline Girl advance sends.
- 2026-06-26: Draft Music Supervisor / Sync copy and Music Publisher copy around clearance/use-case and catalog usefulness.
- 2026-06-26: Draft Record Label and Influencer / Creator copy, but keep them separate from sync/publisher language.
- 2026-06-27: Studios / Producers / Engineers plus Booking / Promoters touch if the 2026-06-26 sends are clean.
- 2026-06-29: Blog / Press / Media Trampoline Girl advance. Include MP3, WAV, cover art, and listen/context page.
- 2026-06-30: Playlist Curator Trampoline Girl touch. Lead with listening/context; keep download assets secondary.
- 2026-07-02: Radio / Podcasters second Trampoline Girl touch only if unsubscribe/complaint behavior remains acceptable.
- 2026-07-03: Blog / Press / Media second release-week setup touch if capacity remains under pace and no complaint spike appears.
- 2026-07-05 or 2026-07-06: Final capacity-balancer only if needed. Use verified, relevant side lists; do not blast the 10k master list just to spend credits.
- 2026-07-09: Trampoline Girl release day campaign in the next Brevo cycle to Radio / Podcasters, Blog / Press / Media, Playlist Curators, Music Supervisor / Sync, Music Publishers, Record Labels, and Influencer / Creator.
- 2026-07-10 to 2026-07-13: Pull clickers/responders into watch/follow-up handling. Physical-response candidates only for real signals.
Recommended next action
- Notify Jeff now because there are confirmed radio outcomes and one concrete decision/action: the Kay shoutout/tag.
- Do not send the 2026-06-26 non-radio campaigns until the stable cover-art link exists.
- Once the cover-art link exists, build separate copy by business type and put it in front of Jeff inline for approval.
Blinkerran 1h 4m ago
Blinker — nightly summary (2026-06-26T05:00:12Z)
106 clip(s) in working/Blinker/raw_inbox/ awaiting your triage.
Open the folder in Finder and drag each into either ready/ (keep) or reject/ (junk).
0 clip(s) in ready/ (will render on tonight's 01:00 run).
0 clip(s) in reject/ (will be swept on tonight's 01:00 run).
=== Inventory (Blinker + Fisher per released song, cap 40) ===
Song Blinker Fisher
Human Race 26/40 mean 5317 range 3930..9499 3/40 mean 5595 range 4286..7500
Only In My Mind 23/40 mean 4959 range 3033..9499 6/40 mean 5621 range 4750..9477
Christmas Lost Today 36/40 mean 4708 range 3350..7125 26/40 mean 5088 range 4773..7125
Summer's Calling 3/40 mean 7500 range 7500..7500 —
Riding the Merry Go 28/40 mean 4535 range 3017..7500 5/40 mean 7824 range 7125..9499
Trampoline Girl 3/40 mean 7500 range 7500..7500 5/40 mean 5303 range 4750..6769
TOTAL 119 renders 45 renders
CEILING 240 (6 songs * 40) 240
=== Catch-up needs (deficit to cap, sorted by largest first) ===
Renders go to the song with the largest deficit first.
Blinker:
Summer's Calling needs 37 more
Trampoline Girl needs 37 more
Only In My Mind needs 17 more
Human Race needs 14 more
Riding the Merry Go needs 12 more
Christmas Lost Today needs 4 more
TOTAL needs 121 source clip(s)
Fisher:
Summer's Calling needs 40 more
Human Race needs 37 more
Riding the Merry Go needs 35 more
Trampoline Girl needs 35 more
Only In My Mind needs 34 more
Christmas Lost Today needs 14 more
TOTAL needs 195 source clip(s)
=== Source material vs. catch-up demand ===
Blinker: ready/ has 0 clip(s), catalog needs 121 more clip(s)
SHORTFALL: please curate 121 more Blink clip(s) into ready/
Fisher: ready/ has 0 item(s), catalog needs 195 more
SHORTFALL: please drop 195 more drone clip(s)/still(s) into ready/
Deduperran 2h 4m ago
Deduper - DailyEmail Report
Generated: 2026-06-26 00:00:16 EDT
Last run
Started : Jun 25, 2026 11:35 PM EDT
Mode : APPLY
Status : OK
Runtime : 00:25:11
Scope : /Volumes/8 TB/Dropbox/Just in Time Records/Artists/Hecojeni/Videos/TikTok and Reel Clips
Summary counters
Videos scanned : 6768
Duplicate groups : 0
Extra duplicate files : 0
Files moved to quarantine: 0
Quarantine run : /Volumes/8 TB/Dropbox/Just in Time Records/Artists/Hecojeni/Videos/Can be Deleted/Deduper/20260625_233505
---
Log: /Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/logs/deduper_20260625_233505.log
VideoGroomingran 9h 35m ago
VideoGrooming - DailyEmail Report
Generated: 2026-06-25 16:30:05 EDT
Naming compliance
Total clips : 6768
Canon compliant : 0
Non-compliant : 6768
Canon percent : 0.0%
Notes
- Aggregate operational summary (no file lists).
- Duration/scoring/AI/rock-talk will be added in later iterations.
TikTokAutoPosterran 9h 50m ago
TikTokAutoPoster - DailyEmail Report
Generated: 2026-06-25 04:15 PM EDT
Status: YELLOW
Selections (24h): 0
Successful publishes (24h): unknown
Intervention required: YES
- TikTok publish success is not measurable yet (no outcome ledger; app not approved).
Most recent selection: -
Date Time Category / Folder Asset
---------- -------- --------------------------------- ------------------------------------------------
Data source: ShimSelector shim_selector_ledger.csv (selection activity; proxy for publish until TikTok API approval lands).
MetaAdsran 10h 25m ago
Hecojeni — Meta Ads Executive Summary
Generated: 2026-06-25 03:40 PM EDT
Reporting day: Wednesday June 24, 2026
SUMMARY
-------
Live: Promoting lead generation: Hecojeni Native Email List - 2026-05-20 at $8.00/day (at cap).
Proof target: Meta lead-form signup lands in Brevo Back Room; Email 1 engagement is the next gate before Patreon readiness.
Yesterday: $8.80 spend; 358 impressions; 18 clicks; Meta lead-form submissions 2; Back Room subscribers now 22; AWeber fallback awaiting confirmation 17.
7-day active-ad trend: $56.31 spend; 5 Meta lead-form submissions ($11.26/subscriber); CTR 6.52%.
Official followers now: IG 114; Facebook 276.
Brevo Back Room now: 22 Back Room subscribers; engaged 0; monthly update 13; blacklisted 0.
AWeber fallback/source: 17 unconfirmed lead records; 3 confirmed legacy subscribers.
EXPERIMENT SCORECARD
--------------------
Question: will warmed Hecojeni engagers trade an email address inside Meta?
Primary goal: at least 1 new Back Room subscriber reaches Brevo; Email 1 engagement is the next funnel gate. Learning target <= $8/subscriber, stretch <= $4/subscriber.
Guardrails: CTR >= 2%, CPC <= $1.00, and full-watch rate >= 2% of impressions or >= 25% of 25%-watchers.
Results: $8.80 active-experiment spend; CTR 5.03% (ok); CPC $0.49 (ok); 16 full watches (4.5% of impressions; 27.1% of 25%-watchers); Meta lead-form submissions 2 (11.1% of clicks); cost/subscriber $4.40.
Decision: keep learning; the ad produced a Back Room subscriber and Brevo received it. Next proof is Brevo open/click/no-unsub behavior.
Plan: native Lead Wave 2 is the active learning lane; judge it by Back Room subscribers, Brevo receipt, and Brevo email engagement.
Rule: clicks are diagnostic only. First proof is Brevo receipt; second proof is Email 1 open/click/no-unsub behavior. If spend accumulates with no leads, fix the form/creative before returning to awareness.
Budget watch: 2026-06-21 $10.35, 2026-06-22 $8.83, 2026-06-23 $9.01, 2026-06-24 $8.80.
Warm audience status: currently used for Wave 2: Hecojeni Warm FB Page Engagers 90d, Hecojeni Warm IG Engagers 90d, Hecojeni Warm Video Viewers 3s 90d.
Readout: native lead capture is the current test; first success means a new Back Room subscriber reaches Brevo, then email engagement determines whether the fan path can deepen.
AD-BY-AD EXPERIMENT RESULTS
---------------------------
Promoting lead generation: Hecojeni Native Email List - 2026-05-20 [Native email lead]
Goal: new Back Room subscriber reaches Brevo; target <= $8/subscriber, stretch <= $4.
Guardrails/result: CTR 5.03% (ok); CPC $0.49 (ok vs <= $1.00); full watches 16 (4.5% of impressions; ok).
Business result: 2 Meta lead-form submissions; cost/subscriber $4.40. Signal: working enough to keep learning.
====================================================================
DATA APPENDIX (for the ad-ops agent — humans can ignore this section)
====================================================================
Account: act_1105367954797356
Date preset: yesterday
Account totals:
spend=8.80 impressions=358 reach=258
clicks=18 ctr=5.0279% cpc=0.4889
link_clicks=7 landing_page_views=0 ig_follows=0 lead_form_submissions=2
Active ads now:
ad=Promoting lead generation: Hecojeni Native Email List - 2026-05-20 effective_status=ACTIVE campaign=[6/22/2026] Wave 2 - Side Door Signup - Warm Video Viewers objective=LEAD_GENERATION adset=[6/22/2026] Warm Video Viewers 90d -> Side Door Email Signup optimization=QUALITY_LEAD destination=UNDEFINED daily_budget=8.00 budget_level=campaign
Active-ad 7-day totals:
spend=56.31 impressions=2317 clicks=151 ctr=6.5170%
link_clicks=79 ig_follows=0 lp_views=2 lead_form_submissions=5
page_engagement=694 post_engagement=690 likes=4 comments=2 saves=2 video_views=574
video_p25=396 video_p50=245 video_p75=166 video_p95=113 video_p100=106 video_full_watch_rate=4.57%
Warm custom audiences:
name=Hecojeni Warm FB Page Engagers 90d id=120245846068380463 bounds=1000-1000 delivery_code=200 delivery=This audience is ready for use. operation_code=200
name=Hecojeni Warm IG Engagers 90d id=120245845978200463 bounds=1000-1000 delivery_code=200 delivery=This audience is ready for use. operation_code=200
name=Hecojeni Warm Video Viewers 3s 90d id=120245855094140463 bounds=15100-17700 delivery_code=200 delivery=This audience is ready for use. operation_code=441
Official social snapshot:
generated_at=2026-06-25T15:40:00-0400
facebook_followers=276 facebook_likes=276
instagram_username=hecojeni instagram_followers=114 instagram_following=202 instagram_media=2045
previous_snapshot=2026-06-25T05:40:00-0400 delta_facebook_followers=0 delta_instagram_followers=0
state_file=/Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/state/MetaAdsReporter/social_counts_history.tsv
AWeber snapshot:
fetched_at_utc=2026-06-25T19:35:05Z stale=False
list=Hecojeni total=3 subscribed=3 unconfirmed=17 subscribed_today=0 subscribed_yesterday=0
state_file=/Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/state/Aweber_metrics/latest.json
Brevo Back Room snapshot:
fetched_at_utc=2026-06-25T19:30:06Z stale=False
meta_leads=22 meta_leads_blacklisted=0 engaged=0 monthly_updates=13
state_file=/Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/state/Brevo_metrics/latest.json
Per-ad rows (sorted by spend desc):
Ad name Spend Impr Reach Clk CTR% CPC Lead Full Full% IGfol LPV
Promoting lead generation: Hecojeni Nati 8.80 358 258 18 5.03 0.49 2 16 4.5% 0 0
Total active ads: 1
Active with zero spend: 0
Aweber_metricsran 10h 30m ago
AWeber metrics – Daily Summary
Generated: 2026-06-25T19:35:05Z
Source: $JITR_STATE/Aweber_metrics/latest.json
STATUS: GREEN
Account ID : 2372371
List: Hecojeni
subscribed=3 total=3 unsubscribed=0 unconfirmed=17
signups today=0 yesterday=0
Recent broadcasts (last 7):
2026-05-10 #60961153 April Sign-off
emailed=2 opens=1 clicks=0 undeliv=0 complaints=0
2026-04-13 #60865705 In like a lamb
emailed=2 opens=1 clicks=0 undeliv=0 complaints=0
2026-03-10 #60745268 February Cold
emailed=3 opens=3 clicks=0 undeliv=0 complaints=0
2026-02-12 #60653216 January Moves
emailed=3 opens=3 clicks=0 undeliv=0 complaints=0
2026-01-15 #60554413 December Notes
emailed=3 opens=2 clicks=0 undeliv=0 complaints=0
2025-12-04 #60407886 Leaves of Brown
emailed=2 opens=1 clicks=1 undeliv=0 complaints=0
2025-11-04 #60290121 The October Surprise
emailed=2 opens=1 clicks=1 undeliv=0 complaints=0
Brevo_metricsran 10h 34m ago
Brevo metrics – Daily Summary
Generated: 2026-06-25T19:30:06Z
Source: $JITR_STATE/Brevo_metrics/latest.json
STATUS: GREEN
Account : jeff.niebuhr@icloud.com
Send credits left : 11732
Total contacts : 12387
Lists : 26
- Industry Verification - Rejected subs=1 blacklisted=127
- Industry Verification - Quarantine subs=97 blacklisted=0
- Industry Segment - Booking Promoters subs=474 blacklisted=0
- Industry Segment - Studios Producers Eng subs=540 blacklisted=0
- Industry Segment - Music Supervisor Sync subs=128 blacklisted=0
- Industry Segment - Record Labels subs=453 blacklisted=0
- Industry Segment - Music Publishers subs=130 blacklisted=0
- Industry Segment - Influencer Creator subs=96 blacklisted=0
- Industry Segment - Blog Press Media subs=2188 blacklisted=39
- Industry Segment - Radio Podcasters subs=1518 blacklisted=30
- Industry Segment - Playlist Curators subs=2740 blacklisted=14
- Hecojeni Back Room - Engaged Fans subs=0 blacklisted=0
- Hecojeni Back Room - Monthly Updates subs=13 blacklisted=0
- Hecojeni Back Room - Meta Leads subs=22 blacklisted=0
- Riding Merry Go Watch 2026-05-20 subs=5 blacklisted=0
- Riding Merry Go Follow-up Candidates 202 subs=11 blacklisted=0
- Industry Intro Ready 2026-05-02 subs=22 blacklisted=2
- Industry Intro Pending subs=29 blacklisted=4
- Venue Names 2026 subs=164 blacklisted=8
- Podcasters from Fiverr subs=93 blacklisted=22
Recent campaigns (last 10):
2026-06-25 #46 Trampoline Girl Radio Advance #1 - 2026-06-25
sent=1526 delivered=1483 opens=553 clicks=248 unsub=5
2026-06-22 #35 Industry Blog Press Media June Touch 1 - 2026-06-19
sent=2229 delivered=2012 opens=1412 clicks=45 unsub=4
2026-06-18 #34 Industry Playlist Curators June Touch 1 - 2026-06-18
sent=2754 delivered=2678 opens=950 clicks=46 unsub=0
2026-06-18 #33 Industry Radio Podcasters June Touch 1 - 2026-06-17
sent=1507 delivered=1447 opens=1199 clicks=246 unsub=4
2026-06-19 #32 Hecojeni Monthly - May 2026
sent=17 delivered=17 opens=11 clicks=0 unsub=0
2026-06-14 #31 Hecojeni Watch List Non-Release Touch 2026-06
sent=5 delivered=5 opens=3 clicks=4 unsub=0
2026-05-15 #26 Riding the Merry Go Radio Follow-up Candidates 2026-05-15
sent=11 delivered=11 opens=5 clicks=32 unsub=0
2026-05-10 #25 ACT I: HECOJENI (OR: THE BAT SIGNAL NOBODY WAS SUPPOSED TO S
sent=8338 delivered=7789 opens=1313 clicks=167 unsub=25
2026-05-08 #24 Riding the Merry Go Radio Release Day
sent=1355 delivered=1309 opens=542 clicks=1164 unsub=4
2026-05-06 #23 Riding the Merry Go Radio Release-Week Nudge
sent=1350 delivered=1311 opens=408 clicks=507 unsub=5
AgeScorerran 10h 34m ago
HECOJENI - Age-Based Video Scoring
Generated June 25, 2026, 3:30 PM EDT
STATUS: Heads up
- 13 song pool(s) have at least half of their clips approaching the 180-day stale line. You may want to refresh content in those pools.
------------------------------------------------------------
WHAT HAPPENED YESTERDAY (last 24 hours)
14 brand-new videos got a freshness boost (+50% to their score)
0 videos finished their newness window and settled to a normal score (-33%)
0 videos crossed the 180-day stale line and got a stale-content reduction (-30%)
YOUR LIBRARY RIGHT NOW (6,768 videos in rotation)
Brand new (under 30 days) 887 (13.1%) - getting the freshness boost
Sweet spot (30-90 days) 1,261 (18.6%) - at their natural score
Aging (90-180 days) 2,112 (31.2%) - approaching the stale line
Past freshness line (over 180 days) 2,390 (35.3%) - carrying the stale-content reduction
Ancient (over 1 year) 118 (1.7%) - very old; may not be representative anymore
PROACTIVE ALERT - songs with many clips approaching the 180-day stale line
(Pools with at least 5 clips, half or more within 30 days of the stale line.)
General Hecojeni Videos: 602 of 1,187 clips (51%) within 30 days of the stale line
Human Race: 331 of 331 clips (100%) within 30 days of the stale line - every clip
Summers Calling - AI: 254 of 267 clips (95%) within 30 days of the stale line
Only in My Mind - AI: 154 of 158 clips (97%) within 30 days of the stale line
Human Race - AI: 135 of 138 clips (98%) within 30 days of the stale line
Christmas Lost Today - AI: 134 of 134 clips (100%) within 30 days of the stale line - every clip
Alice: 74 of 91 clips (81%) within 30 days of the stale line
Pronounce Hecojeni: 66 of 85 clips (78%) within 30 days of the stale line
It's the New Style: 27 of 27 clips (100%) within 30 days of the stale line - every clip
Big Walls: 11 of 11 clips (100%) within 30 days of the stale line - every clip
A Name for Your Face (Happy Bass Riff): 5 of 10 clips (50%) within 30 days of the stale line
And I'll be there for You: 5 of 6 clips (83%) within 30 days of the stale line
Dexter Lake Club: 5 of 5 clips (100%) within 30 days of the stale line - every clip
LAST 7 DAYS - age scoring activity by day (UTC)
Date Boosted Matured Aged out
------------ -------- -------- ---------
2026-06-19 3 0 4
2026-06-20 1 2 1
2026-06-21 50 1 0
2026-06-22 0 0 0
2026-06-23 107 48 0
2026-06-24 207 14 0
2026-06-25 14 0 0
LAST 30 DAYS - age scoring activity by week (UTC, week starts Sunday)
Week of Boosted Matured Aged out
------------ -------- -------- ---------
2026-05-24 2 174 6
2026-05-31 119 163 7
2026-06-07 436 328 4
2026-06-14 24 2 9
2026-06-21 378 63 0
MOST ACTIVE SONGS THIS MONTH (top 15 by age scoring activity)
Riding the Merry Go - derivative: 380 age events
Only in My Mind: 265 age events
General Hecojeni Videos: 189 age events
Riding the Merry Go: 185 age events
Christmas Lost Today: 117 age events
Catch Me When I Fall: 83 age events
Overload: 44 age events
Hey What You Gonna Do: 42 age events
Christmas Lost Today - Fisher: 41 age events
Christmas Lost Today - Blinker: 37 age events
Riding the Merry Go - Blinker: 36 age events
Summers Calling - derivative: 34 age events
Human Race - derivative: 34 age events
Only in My Mind - derivative: 33 age events
Human Race - Blinker: 30 age events
------------------------------------------------------------
ABOUT THIS REPORT
- "Age events" are score adjustments applied automatically based on how old each video is.
- Brand-new videos (under 30 days old) carry a +50% score boost so they surface more often in selection.
- At 30 days, that boost expires (a -33% adjustment brings the score back to baseline).
- At 180 days (about 6 months), videos get a small -30% reduction so fresher content stays prioritized in rotation.
- This report only covers the *age-based* part of scoring. Engagement scoring (likes, views, comments) and selection behavior (which clips actually get posted) live in separate reports.
MetaPostingran 10h 34m ago
Hecojeni - Facebook Daily Report
Generated: 2026-06-25 03:30 PM EDT
Status: GREEN
Target today: 3 posts (random from range 1-4, sigma~1.58, green>=2, yellow 0-1, red<0)
Posts (last 24 hours): 3 / 3 [GREEN]
Errors (last 24 hours): 0 [GREEN]
Intervention required: NO
Date Time VideoID Title
---------- -------- ------------------- ------------------------------------------------------------
2026-06-25 8:37AM 1660749651662909 [SS] Only in My Mind NAI R
2026-06-25 1:43AM 1553775926259563 [SS] Trampoline Girl
2026-06-24 4:39PM 1001609119532024 [SS] Christmas Lost Today DER R
Hecojeni - Instagram Daily Report
Generated: 2026-06-25 03:30 PM EDT
Status: GREEN
Target today: 2 posts (random from range 2-4, sigma~1.33, green>=1, yellow 0-0, red<0)
Posts (last 24 hours): 2 / 2 [GREEN]
Failures (last 24 hours): 0 [GREEN]
Errors (last 24 hours): 0 [GREEN]
Intervention required: NO
Date Time IG_ID Title (— Caption)
---------- -------- ------------------- ------------------------------------------------------------
2026-06-25 1:35PM 18096423077245409 [SS] Christmas Lost Today -- Smell of ham in the air, hot chocolate's gone cold. Christmas Lost Today -- Hecojeni.
2026-06-25 12:40AM 17878927869610548 [SS] Human Race -- The kind of music that gets better the second time. Human Race.
Hecojeni - Facebook Weekly Report
Generated: 2026-06-25 03:30 PM EDT (window: last 7 days)
Status: GREEN
Target: 17 posts/week (random daily 1-4 × 7, midpoint × 7) (sigma~4.60, green>=13, yellow 7-12, red<7)
Posts (last 7 days): 15 / 17 [GREEN]
Failures (last 7 days): 0 [GREEN]
Errors (last 7 days): 0 [GREEN]
Intervention required: NO
Hecojeni - Instagram Weekly Report
Generated: 2026-06-25 03:30 PM EDT (window: last 7 days)
Status: YELLOW
Target: 21 posts/week (random daily 2-4 × 7, midpoint × 7) (sigma~4.71, green>=17, yellow 11-16, red<11)
Posts (last 7 days): 15 / 21 [YELLOW]
Failures (last 7 days): 0 [GREEN]
Errors (last 7 days): 0 [GREEN]
Intervention required: NO
Per-clip-type performance (last 30 days)
Posts Scored Average likes Average comments Average score delta
Instagram
SS 54 11 2.55 0.09 +27%
GE 4 0 -- -- --
PR 2 0 -- -- --
Facebook
SS 48 40 0.47 0.00 +12%
GE 3 3 0.67 0.00 +33%
PR 4 4 0.25 0.00 +4%
Top performing posts (last 7 days)
Instagram
+40% Your Head's So Small NAI R 3 likes 1 comment Jun 20
+40% Overload 3 likes 0 comments Jun 23
+20% Your Head's So Small NAI R 2 likes 0 comments Jun 25
Facebook
+80% Human Race NAI R 3 likes 0 comments Jun 19
+40% General Hecojeni Videos 2 likes 0 comments Jun 20
+40% Big Walls 2 likes 0 comments Jun 21
+40% General Hecojeni Videos 0 likes 0 comments Jun 22
+40% Christmas Lost Today FSH R 0 likes 0 comments Jun 23
(9 more not shown)
Engagement trend, last 8 weeks (week starting Monday, Eastern Time)
(likes / comments are totals across scored posts — scorer only logs posts that beat baseline)
Instagram
week starting posts scored likes comments
-------------- ----- ------ ----- --------
2026-04-27 7 2 4 0
2026-05-04 42 3 8 2
2026-05-11 14 5 12 3
2026-05-18 4 1 2 0
2026-05-25 18 2 5 0
2026-06-01 13 3 6 0
2026-06-08 13 1 5 0
2026-06-15 14 3 7 1
2026-06-22 7 2 5 0 (in progress)
Facebook
week starting posts scored likes comments
-------------- ----- ------ ----- --------
2026-04-27 10 0 0 0
2026-05-04 57 21 5 0
2026-05-11 19 30 2 0
2026-05-18 11 10 1 0
2026-05-25 15 12 3 0
2026-06-01 8 9 4 0
2026-06-08 13 9 3 0
2026-06-15 12 11 13 0
2026-06-22 10 8 0 0 (in progress)
Hour-of-day activity, last 7 days (Eastern Time)
Instagram
hour posts skips failures
---- ----- ----- --------
00 1 6 0
01 1 6 0
02 0 7 0
03 0 7 0
04 0 7 0
05 0 7 0
06 0 7 0
07 0 7 0
08 1 6 0
09 0 7 0
10 1 6 0
11 1 6 0
12 0 7 0
13 2 5 0
14 0 7 0
15 3 4 0
16 2 5 0
17 0 7 0
18 1 6 0
19 1 6 0
20 0 7 0
21 0 7 0
22 1 6 0
23 0 7 0
---- ----- ----- --------
total 15 153 0
Facebook
hour posts skips failures
---- ----- ----- --------
00 2 5 0
01 1 6 0
02 0 7 0
03 0 7 0
04 0 7 0
05 0 7 0
06 0 7 0
07 0 7 0
08 1 6 0
09 2 5 0
10 0 7 0
11 0 6 0
12 1 6 0
13 1 7 0
14 0 7 0
15 1 5 0
16 1 6 0
17 2 5 0
18 0 7 0
19 1 6 0
20 0 7 0
21 0 7 0
22 2 5 0
23 0 7 0
---- ----- ----- --------
total 15 152 0
YouTuberan 10h 34m ago
Hecojeni - YouTube Daily Report
Generated: 2026-06-25 02:30 PM EST
Status: YELLOW
Posts (24h): 6 / 5 [GREEN]
Cadence policy: 4-hour base with +/-25% variation (roughly 3 to 5 hours).
AI ratio (24h): 33% [YELLOW]
System: GREEN
Poster: GREEN
Uploader: GREEN
Intervention required: YES
- AI ratio elevated: 33% (target <= 20%, caution <= 40%).
Bandit schedule:
Today's arm : 4 (Thursday posteriors)
Volume target: 4 posts
Planned : 14:23, 15:42, 16:10, 16:25 EDT (1 cluster)
Fired so far : 1 / 4
Poster details:
- Last poster failure: 2026-06-24 01:30 PM EST - POSTER_FAILURE severity=RED category=upload rc=1 nonfatal=1 reason=oauth_or_permission pick=/Volumes/8 TB/Dropbox/Just in Time Records/Ar...
Uploader details:
- Upload hold: none.
- Last non-fatal upload failure: 2026-06-24 01:30 PM EST - WARN: Upload failed non-fatal rc=1 reason=oauth_or_permission pick=/Volumes/8 TB/Dropbox/Just in Time Records/Artists/Hecojeni/Videos/Tik...
- Upload error log: google.auth.exceptions.RefreshError: ('invalid_grant: Token has been expired or revoked.', {'error': 'invalid_grant', 'error_description'...
Date Time AI Dur Asset
---------- -------- -- ----- ------------------------------------------------
2026-06-24 6:30 PM AI --:-- SS-Only-in-My-Mind-AI-d018__9f1e687c3d55_s381...
2026-06-24 6:45 PM - --:-- SS-And-I'll-be-there-for-You-NAI-d020__034891...
2026-06-24 7:16 PM AI --:-- SS-Christmas-Lost-Today-AI-R-d160__9bc7ce1f76...
2026-06-24 8:15 PM - --:-- SS-Only-in-My-Mind-FSH-R-d012__56cab11fded9_s...
2026-06-24 11:00 PM - --:-- SS-Funky-Monkey-NAI-d015__752af0ce7fe5_s5793.mp4
2026-06-25 1:30 PM - 00:08 SS-Human-Race-BLK-d008__9036a1455c67_s9024.mp4
Data source: YouTube posted ledger (internal).
Hygiene: 949 candidates flagged this week (next report: Sun 03:00 EDT).
Cleanup: could not read deletion state file.
tiktok_staged_fillerran 10h 50m ago
TikTok Staged Filler — Daily Status
UTC: 2026-06-25 19:15:09
Today (local): 2026-06-25 Stage horizon: 35 days Trailing edge: 2026-07-30
STATUS: GREEN
Window dates: 36
Intact (planned + filled): 36
Partial / orphan: 0
Missing folder: 0
No plan yet (cold): 0
Last filler run age (hrs): 13
Selector errors flagged: 0
Caption sources (last 7 days staged): 15 transcript, 8 lyric, 15 fallback
Watchdog: OK — incremental target 2026-07-30 staged correctly
Detail:
OK : 2026-06-25 (13 videos + 13 sidecars, planned 13)
OK : 2026-06-26 (4 videos + 4 sidecars, planned 4)
OK : 2026-06-27 (8 videos + 8 sidecars, planned 8)
OK : 2026-06-28 (7 videos + 7 sidecars, planned 7)
OK : 2026-06-29 (2 videos + 2 sidecars, planned 2)
OK : 2026-06-30 (5 videos + 5 sidecars, planned 5)
OK : 2026-07-01 (12 videos + 12 sidecars, planned 12)
OK : 2026-07-02 (12 videos + 12 sidecars, planned 12)
OK : 2026-07-03 (2 videos + 2 sidecars, planned 2)
OK : 2026-07-04 (9 videos + 9 sidecars, planned 9)
OK : 2026-07-05 (6 videos + 6 sidecars, planned 6)
OK : 2026-07-06 (3 videos + 3 sidecars, planned 3)
OK : 2026-07-07 (6 videos + 6 sidecars, planned 6)
OK : 2026-07-08 (9 videos + 9 sidecars, planned 9)
OK : 2026-07-09 (13 videos + 13 sidecars, planned 13)
OK : 2026-07-10 (13 videos + 13 sidecars, planned 13)
OK : 2026-07-11 (10 videos + 10 sidecars, planned 10)
OK : 2026-07-12 (15 videos + 15 sidecars, planned 15)
OK : 2026-07-13 (8 videos + 8 sidecars, planned 8)
OK : 2026-07-14 (9 videos + 9 sidecars, planned 9)
OK : 2026-07-15 (2 videos + 2 sidecars, planned 2)
OK : 2026-07-16 (12 videos + 12 sidecars, planned 12)
OK : 2026-07-17 (10 videos + 10 sidecars, planned 10)
OK : 2026-07-18 (8 videos + 8 sidecars, planned 8)
OK : 2026-07-19 (15 videos + 15 sidecars, planned 15)
OK : 2026-07-20 (7 videos + 7 sidecars, planned 7)
OK : 2026-07-21 (2 videos + 2 sidecars, planned 2)
OK : 2026-07-22 (3 videos + 3 sidecars, planned 3)
OK : 2026-07-23 (2 videos + 2 sidecars, planned 2)
OK : 2026-07-24 (2 videos + 2 sidecars, planned 2)
OK : 2026-07-25 (3 videos + 3 sidecars, planned 3)
OK : 2026-07-26 (2 videos + 2 sidecars, planned 2)
OK : 2026-07-27 (12 videos + 12 sidecars, planned 12)
OK : 2026-07-28 (2 videos + 2 sidecars, planned 2)
OK : 2026-07-29 (3 videos + 3 sidecars, planned 3)
OK : 2026-07-30 (14 videos + 14 sidecars, planned 14)
Selectorran 10h 50m ago
Selector - Actual vs Expected (last 24h)
Generated (UTC): 2026-06-25T19:15:03Z
Window (UTC): 2026-06-24T19:15:03Z -> 2026-06-25T19:15:03Z
Ledger file : /Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/state/ShimSelector/shim_selector_ledger.csv
Pool config : /Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/config/ShimSelector_pools.csv
STATUS: GREEN
F) Content Mix — what percent of posts were AI / Pronounce / Rest
Target: AI >= 66%
Window Total AI count AI% Pronounce P% Rest count R% Status
------ ----- -------- ---- --------- --- ---------- --- ------
24h 26 2 7.7% 0 0.0% 24 92.3% RED
7d 113 15 13.3% 2 1.8% 96 85.0% RED
30d 757 126 16.6% 24 3.2% 607 80.2% RED
Reading guide:
- AI bucket: pool_label ending in ' - AI' or ' AI' (the AI variants you've prioritized)
- Pronounce: literal 'Pronounce Hecojeni' pool only
- Rest: everything else — song-specific NAI parents, General Hecojeni, Blink Videos, etc.
- Status thresholds: GREEN if AI within +/- 5pp of target 66%; YELLOW within 15pp; RED beyond 15pp
G) Last 10 picked / Next 10 to be picked
Most recent 10 picks (newest first):
-------------------------------------
Timestamp (UTC) Poster Pool Filename
2026-06-25T18:30:18Z youtube Human Race - Blinker SS-Human-Race-BLK-d008__9036a1455c67_s9024.mp4
2026-06-25T17:35:15Z instagram Christmas Lost Today SS-Christmas-Lost-Today-NAI-d124__27e4bf74b2bc_s7500.mp4
2026-06-25T12:37:11Z facebook Only in My Mind SS-Only-in-My-Mind-NAI-R-d013__e902b0a73b41_s9999.mp4
2026-06-25T06:00:24Z tiktok_manual Only in My Mind - derivative SS-Only-in-My-Mind-DER-R-d015__fff5d4128b2f_s7820.mp4
2026-06-25T06:00:23Z tiktok_manual Only in My Mind - Fisher SS-Only-in-My-Mind-FSH-R-d015__65e08a3ba0e8_s5000.mp4
2026-06-25T06:00:22Z tiktok_manual Human Race - Fisher SS-Human-Race-FSH-R-d013__28982ebccd9d_s4512.mp4
2026-06-25T06:00:21Z tiktok_manual Human Race - Blinker SS-Human-Race-BLK-d008__a3ad620918e9_s6273.mp4
2026-06-25T06:00:18Z tiktok_manual Riding the Merry Go SS-Riding-the-Merry-Go-NAI-d015__59887c7051f0_s9499.mp4
2026-06-25T06:00:17Z tiktok_manual Summers Calling SS-Summers-Calling-NAI-R-d015__1d0122e693b4_s7172.mp4
2026-06-25T06:00:16Z tiktok_manual Human Race - Blinker SS-Human-Race-BLK-d008__9036a1455c67_s9999.mp4
Next picks by platform (head of each per-platform queue):
---------------------------------------------------------
[facebook] next 5:
Riding the Merry Go SS-Riding-the-Merry-Go-NAI-d015__59887c7051f0_s9499.mp4
Funky Monkey SS-Funky-Monkey-NAI-d015__752af0ce7fe5_s5793.mp4
Only in My Mind - AI SS-Only-in-My-Mind-AI-d007__7e3d11174368_s4829.mov
Summers Calling SS-Summers-Calling-NAI-R-d015__1d0122e693b4_s7172.mp4
Christmas Lost Today - derivativ SS-Christmas-Lost-Today-DER-R-d015__506073551dcd_s7500.mp4
[instagram] next 5:
Summers Calling SS-Summers-Calling-NAI-R-d015__63f7e7def4d9_s4517.mp4
Human Race - Fisher SS-Human-Race-FSH-R-d015__a70ea2f23a3b_s7500.mp4
Only in My Mind - Fisher SS-Only-in-My-Mind-FSH-R-d012__56cab11fded9_s7125.mp4
Only in My Mind - Fisher SS-Only-in-My-Mind-FSH-R-d015__a47025516daf_s5000.mp4
General Hecojeni Videos GE-General-Hecojeni-Videos-NAI-d021__2600501ccdaa_s8057.mov
[youtube] next 5:
Human Race SS-Human-Race-NAI-R-d017__2bd38b4485c3_s6574.mp4
General Hecojeni Videos GE-General-Hecojeni-Videos-NAI-d021__2600501ccdaa_s8057.mov
It's the New Style SS-It's-the-New-Style-NAI-R-d020__3f6b5d7aa149_s5096.mp4
Riding the Merry Go - Blinker SS-Riding-the-Merry-Go-BLK-R-d034__848339810d6b_s7500.mp4
Your Head's So Small SS-Your-Head's-So-Small-NAI-R-d019__adb0046ea756_s3456.mp4
[tiktok] next 5:
Ashes SS-Ashes-NAI-R-d052__36b2e92ff212_s3350.mp4
Overload SS-Overload-NAI-d015__80011a3a86bb_s4235.mp4
Riding the Merry Go - AI SS-Riding-the-Merry-Go-AI-R-d023__7a2b10a7f7d3_s3350.mp4
Summers Calling - derivative SS-Summers-Calling-DER-R-d015__dad9a8f851bc_s9999.mp4
Christmas Lost Today - Blinker SS-Christmas-Lost-Today-BLK-R-d028__a77138381524_s7125.mp4
Ledger rows counted: 26
Distinct posters : 4 (facebook, instagram, tiktok_manual, youtube)
B) Overall distribution (all posters combined)
Expected% Actual% Delta(pp) Count Pool
--------- ------ --------- ----- ----------------
2.13% 0.00% -2.13 0 A Name for Your Face (Happy Bass Riff)
2.13% 0.00% -2.13 0 Alice
2.13% 3.85% 1.72 1 And I'll be there for You
2.13% 0.00% -2.13 0 Ashes
2.13% 0.00% -2.13 0 Big Walls
2.13% 0.00% -2.13 0 Catch Me When I Fall
2.13% 3.85% 1.72 1 Catch Me When I Fall - derivative
2.13% 3.85% 1.72 1 Christmas Lost Today
2.13% 3.85% 1.72 1 Christmas Lost Today - AI
2.13% 0.00% -2.13 0 Christmas Lost Today - Blinker
2.13% 0.00% -2.13 0 Christmas Lost Today - Fisher
2.13% 3.85% 1.72 1 Christmas Lost Today - derivative
2.13% 0.00% -2.13 0 Dexter Lake Club
2.13% 3.85% 1.72 1 Funky Monkey
2.13% 0.00% -2.13 0 General Hecojeni Videos
2.13% 0.00% -2.13 0 Heal Me
2.13% 0.00% -2.13 0 Heath's New Rap
2.13% 3.85% 1.72 1 Hey What You Gonna Do
2.13% 0.00% -2.13 0 Human Race
2.13% 0.00% -2.13 0 Human Race - AI
2.13% 15.38% 13.26 4 Human Race - Blinker
2.13% 3.85% 1.72 1 Human Race - Fisher
2.13% 7.69% 5.56 2 Human Race - derivative
2.13% 0.00% -2.13 0 It's the New Style
2.13% 0.00% -2.13 0 Linden Trees
2.13% 3.85% 1.72 1 Only in My Mind
2.13% 3.85% 1.72 1 Only in My Mind - AI
2.13% 0.00% -2.13 0 Only in My Mind - Blinker
2.13% 7.69% 5.56 2 Only in My Mind - Fisher
2.13% 3.85% 1.72 1 Only in My Mind - derivative
2.13% 0.00% -2.13 0 Overload
2.13% 0.00% -2.13 0 Pronounce Hecojeni
2.13% 7.69% 5.56 2 Riding the Merry Go
2.13% 0.00% -2.13 0 Riding the Merry Go - AI
2.13% 3.85% 1.72 1 Riding the Merry Go - Blinker
2.13% 3.85% 1.72 1 Riding the Merry Go - Fisher
2.13% 0.00% -2.13 0 Riding the Merry Go - derivative
2.13% 0.00% -2.13 0 Summer's Calling
2.13% 0.00% -2.13 0 Summer's Calling - Blinker
2.13% 3.85% 1.72 1 Summers Calling
2.13% 0.00% -2.13 0 Summers Calling - AI
2.13% 0.00% -2.13 0 Summers Calling - derivative
2.13% 7.69% 5.56 2 Trampoline Girl
2.13% 0.00% -2.13 0 Trampoline Girl - Blinker
2.13% 0.00% -2.13 0 Trampoline Girl - Fisher
2.13% 0.00% -2.13 0 Trampoline Girl - derivative
2.13% 0.00% -2.13 0 Your Head's So Small
H) Target vs Actual allocation — last 100 picks (pools with weight >= 2 only)
(no pools currently configured with weight >= 2)
E) Score-within-folder verification (Score Weight=100)
Pool FolderClips FolderAvg PickedAvg Gap N
------------------------------------------------------------ ----------- --------- --------- ----- ---
A Name for Your Face (Happy Bass Riff) 10 4042 n/a n/a 0
Alice 91 3988 n/a n/a 0
And I'll be there for You 6 2825 2641 -184 1
Ashes 8 3126 n/a n/a 0
Big Walls 11 4006 n/a n/a 0
Catch Me When I Fall 100 3361 n/a n/a 0
Catch Me When I Fall - derivative 30 3810 5025 +1215 1
Christmas Lost Today 147 4057 7500 +3443 1
Christmas Lost Today - AI 134 3452 4072 +620 1
Christmas Lost Today - Blinker 36 4708 n/a n/a 0
Christmas Lost Today - Fisher 26 5089 n/a n/a 0
Christmas Lost Today - derivative 30 3835 5025 +1190 1
Dexter Lake Club 5 3794 n/a n/a 0
Funky Monkey 59 3980 5793 +1813 1
General Hecojeni Videos 1187 4041 n/a n/a 0
Heal Me 46 4360 n/a n/a 0
Heath's New Rap 2 5173 n/a n/a 0
Hey What You Gonna Do 43 3250 3350 +100 1
Human Race 331 3804 n/a n/a 0
Human Race - AI 138 3641 n/a n/a 0
Human Race - Blinker 26 5318 8824 +3506 4
Human Race - Fisher 3 5595 4512 -1083 1
Human Race - derivative 30 4676 4188 -489 2
It's the New Style 27 3824 n/a n/a 0
Linden Trees 3 3148 n/a n/a 0
Only in My Mind 692 4371 9999 +5628 1
Only in My Mind - AI 158 3643 3812 +169 1
Only in My Mind - Blinker 23 4960 n/a n/a 0
Only in My Mind - Fisher 6 5621 6062 +441 2
Only in My Mind - derivative 30 4646 7820 +3174 1
Overload 271 4332 n/a n/a 0
Pronounce Hecojeni 85 4044 n/a n/a 0
Riding the Merry Go 1597 4025 6867 +2842 2
Riding the Merry Go - AI 210 3002 n/a n/a 0
Riding the Merry Go - Blinker 28 4535 7500 +2965 1
Riding the Merry Go - Fisher 5 7825 9999 +2174 1
Riding the Merry Go - derivative 316 5139 n/a n/a 0
Summer's Calling 0 n/a n/a n/a 0
Summer's Calling - Blinker 3 7500 n/a n/a 0
Summers Calling 346 3751 7172 +3421 1
Summers Calling - AI 267 4053 n/a n/a 0
Summers Calling - derivative 30 4800 n/a n/a 0
Trampoline Girl 130 4092 7726 +3634 2
Trampoline Girl - Blinker 3 7500 n/a n/a 0
Trampoline Girl - Fisher 5 5304 n/a n/a 0
Trampoline Girl - derivative 30 7500 n/a n/a 0
Your Head's So Small 4 5079 n/a n/a 0
Reading guide:
- Gap >= 0: selector picking at-or-above folder average (Score Weight working)
- Gap > 100: selector strongly favoring top-scored clips (healthy)
- Gap < 0: selector picked below folder average — investigate
- 'n/a' in PickedAvg/Gap: pool got no picks in this 24h window
- FolderClips=0: pool empty on disk (waiting for content?)
I) Selection mode — Folder Weight knob in action
Last 24h: no refills recorded
Last 7d : 12 refills
Folder picks allocated: 1200 (100.0%)
Global picks allocated: 0 ( 0.0%)
Rows actually written : 1080 (allocations that found a clip)
Score Weight setting : 80.0
Folder Weight setting : 100.0
Reading guide:
- Folder Weight = 100 → 100% folder-pass; 0 → 100% global-pass; in-between blends
- When Score/Folder Weight change appears in 'also seen', a knob was tuned in-window
- Rows actually < allocated means a folder ran out of unique clips that refill
D) Poster breakdown (only posters with >=10 picks)
Poster: tiktok_manual (n=14)
Expected% Actual% Delta(pp) Count Pool
--------- ------ --------- ----- ----
2.13% 0.00% -2.13 0 A Name for Your Face (Happy Bass Riff)
2.13% 0.00% -2.13 0 Alice
2.13% 0.00% -2.13 0 And I'll be there for You
2.13% 0.00% -2.13 0 Ashes
2.13% 0.00% -2.13 0 Big Walls
2.13% 0.00% -2.13 0 Catch Me When I Fall
2.13% 7.14% 5.02 1 Catch Me When I Fall - derivative
2.13% 0.00% -2.13 0 Christmas Lost Today
2.13% 0.00% -2.13 0 Christmas Lost Today - AI
2.13% 0.00% -2.13 0 Christmas Lost Today - Blinker
2.13% 0.00% -2.13 0 Christmas Lost Today - Fisher
2.13% 0.00% -2.13 0 Christmas Lost Today - derivative
2.13% 0.00% -2.13 0 Dexter Lake Club
2.13% 0.00% -2.13 0 Funky Monkey
2.13% 0.00% -2.13 0 General Hecojeni Videos
2.13% 0.00% -2.13 0 Heal Me
2.13% 0.00% -2.13 0 Heath's New Rap
2.13% 7.14% 5.02 1 Hey What You Gonna Do
2.13% 0.00% -2.13 0 Human Race
2.13% 0.00% -2.13 0 Human Race - AI
2.13% 14.29% 12.16 2 Human Race - Blinker
2.13% 7.14% 5.02 1 Human Race - Fisher
2.13% 14.29% 12.16 2 Human Race - derivative
2.13% 0.00% -2.13 0 It's the New Style
2.13% 0.00% -2.13 0 Linden Trees
2.13% 0.00% -2.13 0 Only in My Mind
2.13% 0.00% -2.13 0 Only in My Mind - AI
2.13% 0.00% -2.13 0 Only in My Mind - Blinker
2.13% 7.14% 5.02 1 Only in My Mind - Fisher
2.13% 7.14% 5.02 1 Only in My Mind - derivative
2.13% 0.00% -2.13 0 Overload
2.13% 0.00% -2.13 0 Pronounce Hecojeni
2.13% 14.29% 12.16 2 Riding the Merry Go
2.13% 0.00% -2.13 0 Riding the Merry Go - AI
2.13% 7.14% 5.02 1 Riding the Merry Go - Blinker
2.13% 7.14% 5.02 1 Riding the Merry Go - Fisher
2.13% 0.00% -2.13 0 Riding the Merry Go - derivative
2.13% 0.00% -2.13 0 Summer's Calling
2.13% 0.00% -2.13 0 Summer's Calling - Blinker
2.13% 7.14% 5.02 1 Summers Calling
2.13% 0.00% -2.13 0 Summers Calling - AI
2.13% 0.00% -2.13 0 Summers Calling - derivative
2.13% 0.00% -2.13 0 Trampoline Girl
2.13% 0.00% -2.13 0 Trampoline Girl - Blinker
2.13% 0.00% -2.13 0 Trampoline Girl - Fisher
2.13% 0.00% -2.13 0 Trampoline Girl - derivative
2.13% 0.00% -2.13 0 Your Head's So Small
Renamerran 11h 35m ago
Renamer – Daily Summary
Generated: 2026-06-25T18:29:22Z
STATUS: YELLOW
Phase 1 — Canonical Renaming
Files scanned : 6768
Already canonical : 6754
Canonical fixes : 14
Low-score resets : 0 (files with score <100 reset to 5000)
BLK preserved : 119 (Blink-camera clips passed through)
FSH preserved : 45 (Fisher-program clips passed through)
DER preserved : 496 (derivative remix clips passed through)
Duration probed : 0 (newly probed via ffprobe + tagged with -d###)
Duration fail : 0 (ffprobe failed — file skipped, retry next run)
RTU rock (-R) : 2334 (RockerTalker label = ROCK)
RTU talk (-T) : 44 (RockerTalker label = TALK)
RTU unknown : 4347 (RockerTalker label = UNKNOWN, no slot — conservative)
RTU unseen : 43 (hash not in state file, no slot)
RTU first-tagged : 0 (no slot -> R or T; initial classification)
RTU reclassified : 0 (R <-> T; slot-to-different-slot)
RTU untagged : 2 (R or T -> no slot; confidence downgrade)
RTU classifier vsn : 1.3
Phase 2 — Score Queue
Queue rows : 17
Scores applied : 2
Skipped (bad data) : 0 (bad delta or no hash in path)
Skipped (unchanged): 0 (score did not change after rounding)
Missing files : 14 (hash from queue not found on disk)
By source:
AgeScorer : 14
ShimSelector : 2
Delta profile:
Boost events : 14 (avg +50.0%)
Decay events : 2 (avg -5.0%)
Magnitude:
|delta| <= 5% : 2
|delta| <= 10% : 0
|delta| <= 20% : 0
|delta| > 20% : 14
Elapsed : 1759s
GA4ran 19h 35m ago
PURPOSE : Google Analytics funnel reporter — proves Meta ad clicks reach the Hecojeni site and behave like real prospects.
THIS RUN : RUN FAILED (script exit code 10) — Google Analytics read failed during token refresh or API query.
PENDING : repair GA4 OAuth (run scripts/dev/GA4_authorize.sh) then re-kickstart com.jitr.ga4.reporter.hecojeni.
Hecojeni - GA4 Funnel Report
Generated: 2026-06-25 06:30 AM EDT
SUMMARY
-------
GA4 reporting attempted but did not complete.
Reason: Google Analytics read failed during token refresh or API query.
Script exit code: 10
Why this matters: without GA4, the Wave 2 readout can only compare Meta-reported page views to AWeber signups. That skips the middle of the funnel: whether the page actually loaded, how users engaged, and whether they reached confirmation/success pages.
Next step: repair GA4 OAuth, then rerun GA4Reporter.
JITRCleanerran 20h 32m ago
JITRCleaner — Daily Report
Date: 2026-06-25 05:30:03
Machine: Jeffs-Mac-mini
Status: Run completed normally
JITRBeats folder size: 4.16 GB across 44643 files
What happened today
-------------------
36 old files were deleted today after their 30-day waiting period.
Space recovered: 0.00 GB.
337 new files just crossed the 90-day age line and got flagged.
If their owning programs do not clean them up, they will be deleted
in 30 days.
7112 files are still inside their 30-day waiting period from
earlier flags. No action today; they age toward deletion.
Archives (a separate, longer cycle — 365 days before flagging)
-----------------------------------------------------------
484 archive files are in their 30-day waiting period.
JITRBeats folder size after cleanup: 4.16 GB across 44609 files
How this works
--------------
JITRCleaner gives every old file a chance to be cleaned up by its
owning program before stepping in:
1. A file in TMP, LOGS, or REPORTS gets flagged when it crosses
90 days old.
2. The owning program (or that program's chat) has 30 days to clean
it up at the source.
3. If still there, JITRCleaner deletes it.
Archive files get a longer 365-day grace before the same 30-day
final warning — they are meant to be a longer-term audit trail, not
forever.
If the same files keep showing up flagged week after week, that means
an owning program isn't cleaning up after itself. The weekly Discovery
report (Sundays) highlights chronic offenders.
The hygiene rules that define what counts as standard are at:
scripts/roadmap/JITRBeats_Hygiene_Rules.md
Audit detail for today's run: /Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/logs/jitrcleaner_20260625_0530.log
VideoResizerran 20h 40m ago
VideoResizer - DailyEmail Report
Generated: 2026-06-25 05:25:05 EDT
Health : OK clean run
Last scan : 2026-06-25_04-30-03
Posting pool
Files scanned : 6768
PASS geometry : 5553
Non-vertical : 312 (policy=ignore; report-only, not modified)
Resize candidates: 903 (no change vs prior run)
Run health
Errors : 0
Probe failures : 0
Conflicts : 0
Apply mode : 0 files modified today (scan-only is current policy)
Last trash sweep
ts=2026-06-24 06:00:05 EDT apply=1 planned=0 moved=0 missing=0 escaped=0 failed=0 dryrun=0 plan=video_resizer_trash_plan_2026-06-24_04-30-05.tsv
Notes
- VideoResizer.sh runs nightly at 04:30 (scan-only).
- Apply mode is gated on a Jeff-approved bounded pass; not yet scheduled.
- Trash sweep runs daily at 06:00 (--apply); files go to volume Trash.
- Source TSV: video_resizer_run_2026-06-25_04-30-03.tsv
EmailListVerify_metricsran 20h 45m ago
EmailListVerify metrics – Daily Summary
Generated: 2026-06-25T09:20:00Z
Source: $JITR_STATE/EmailListVerify_metrics/latest.json
STATUS: GREEN
On-demand credits available : 12671
Subscription credits : None
Patreon metrics – Daily Summary
Generated: 2026-06-25T09:15:05Z
Source: $JITR_STATE/Patreon_metrics/latest.json
STATUS: GREEN
Creator vanity : Hecojeni
Creator full name : Hecojeni
Total patrons : 1
Campaign #14226134 Not Everything Makes It to the Stage – But You Will
vanity : Hecojeni
is_monthly : True
patron_count : 1
Tiers:
- Free $ 0.00 patrons=0 published=True
- Welcome $ 4.99 patrons=0 published=False
- Hecojeni's Boutique $ 8.00 patrons=1 published=True
SocialEngagementran 20h 53m ago
PURPOSE: Hecojeni social engagement action-volume trend for the last 30 days.
THIS RUN: 15 total interactions last 30 days: Instagram 2, Facebook 2, YouTube 9, TikTok 2.
PENDING: No dashboard action required; latest CSV and PNG are ready for pickup.
Status: GREEN
What changed: All four social engagement surfaces were checked. Today's run added 0 external interactions because the only safe visible opportunities require action-time confirmation, while Facebook/YouTube visible items were unsafe, ambiguous, internal, control-blocked, or already handled. This is normal safety behavior, not a platform or reporting failure.
Next: Keep comments-first engagement across Instagram, Facebook, YouTube, and TikTok; hold live replies/likes unless action-time confirmation is available.
Metric: Total interactions last 30 days: 15
Metric: Instagram interactions last 30 days: 2
Metric: Facebook interactions last 30 days: 2
Metric: YouTube interactions last 30 days: 9
Metric: TikTok interactions last 30 days: 2
Current chart:
/Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/reports/DailyEmail/SocialEngagement/Hecojeni_Engagement_Interactions_Last30Days_latest.png
Current source CSV:
/Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/reports/DailyEmail/SocialEngagement/Hecojeni_Engagement_Interactions_Last30Days_latest.csv
Definition:
Interactions count actual external engagement actions completed by Codex: replies/comments, likes/hearts, follows/follow-backs, and Facebook page invites.
Zero-action reason summary for the last 30 days:
Most zero-action days came from platform access gaps, or from visible queues containing already-handled, internal, hostile, AI-related, ambiguous, low-signal, control-blocked, sensitive, or browser-confirmation-blocked items rather than completed safe engagement actions. June 25 had full platform coverage and no platform/reporting failure; safe Instagram and TikTok emoji comments remain held because live social actions require action-time confirmation.
Data caveats:
Missing report days are treated as zero.
June 3 uses a conservative minimum allocation because that daily engagement report said "likes/hearts completed: at least 5" without fully assigning every reaction by platform.
June 17 and June 18 count 0 completed actions because platform access was unavailable.
June 19 through June 25 count 0 completed actions because safe Instagram and TikTok opportunities were held for action-time confirmation and/or visible items were unsafe, sensitive, ambiguous, internal, already handled, or platform-control blocked.
May 26 aged out of the current 30-calendar-day window today; because it was already zero, the last-30 total stayed unchanged.
PNG chart status: written.
Spotify_listener_trendran 20h 55m ago
Spotify listener trend – Daily Summary
Generated: 2026-06-25T09:10:05Z
Source: $JITR_STATE/scraped_counts.json (field: spotify_monthly_listeners)
STATUS: GREEN
Current monthly listeners : 6
source timestamp : 2026-06-25T07:58:02Z
Movement:
vs 1 day ago : 0 ( 0.0%)
vs 7 days ago : +2 (+50.0%)
vs 30 days ago : n/a
Comparison points (closest match within ±2 days):
1 day ago : 6 (recorded 2026-06-24)
7 days ago : 4 (recorded 2026-06-18)
30 days ago : n/a (insufficient history)
History recorded: 20 days (rolling 400-day window)
Recent 7 days of recorded values:
2026-06-19 4
2026-06-20 5
2026-06-21 5
2026-06-22 4
2026-06-23 3
2026-06-24 6
2026-06-25 6
YouTube_plays_trendran 20h 57m ago
YouTube plays trend – Daily Summary
Generated: 2026-06-25T09:08:05Z
Source: YouTube Data API v3, channel UCYM9CijmZDypgbSZvgP3wEA
STATUS: GREEN
Channel : Hecojeni (@hecojeni)
Lifetime view count : 105,679
Subscribers : 31
Video count : 1973
Plays added (delta of viewCount):
last 24 hours : +544 (+0.5%)
last 7 days : +1687 (+1.6%)
last 30 days : n/a
Comparison points (closest match within ±2 days):
1 day ago : 105,135 (recorded 2026-06-24)
7 days ago : 103,992 (recorded 2026-06-18)
30 days ago : n/a (insufficient history)
History recorded: 19 days (rolling 400-day window)
Recent 7 days of recorded view counts:
2026-06-19 104,124 subs=31 videos=1943
2026-06-20 104,219 subs=31 videos=1949
2026-06-21 104,229 subs=30 videos=1956
2026-06-22 104,229 subs=31 videos=1962
2026-06-23 105,135 subs=31 videos=1964
2026-06-24 105,135 subs=31 videos=1966
2026-06-25 105,679 subs=31 videos=1973
Note: viewCount is the cumulative channel-wide play count from the
YouTube Data API. It includes YouTube Music app plays (which are
bundled into video view counts by YouTube). Splitting Music-app
plays out specifically would require the YouTube Analytics API,
which is a separate OAuth integration.
TikTok_follower_trendran 21h 0m ago
TikTok follower trend – Daily Summary
Generated: 2026-06-25T09:05:03Z
Source: $JITR_STATE/scraped_counts.json (field: tiktok_followers)
STATUS: GREEN
Current followers : 198
source timestamp : 2026-06-25T07:57:59Z
Movement:
vs 1 day ago : 0 ( 0.0%)
vs 7 days ago : -2 (-1.0%)
vs 30 days ago : n/a
Comparison points (closest match within ±2 days):
1 day ago : 198 (recorded 2026-06-24)
7 days ago : 200 (recorded 2026-06-18)
30 days ago : n/a (insufficient history)
History recorded: 19 days (rolling 400-day window)
Recent 7 days of recorded values:
2026-06-19 200
2026-06-20 198
2026-06-21 198
2026-06-22 198
2026-06-23 198
2026-06-24 198
2026-06-25 198
SocialConnectionsran 21h 1m ago
Completed last 24 hours: 30
Completed last 7 days: 210
Expected 100% complete: 2026-09-28
Apple_for_Artists_metricsran 21h 3m ago
Apple Music for Artists – Weekly Recap
Generated: 2026-06-25T09:01:03Z
Source email: 91219.partial.emlx
From: Apple Music for Artists <applemusicforartists-noreply@apple.com>
Subject: Hecojeni: Weekly Recap Jun 12-18
Date: Sat, 20 Jun 2026 22:51:24 +0000 (GMT) (4 days ago)
STATUS: GREEN
Artist: Hecojeni
Week: Jun 12-18
Headline metrics:
plays : 0
shazam_count : 0
Top Radio Spins:
1. Riding the Merry Go 4
2. Summer's Calling 3
Selector Pool Sync — Daily Summary
Generated (UTC): 2026-06-25T08:30:03Z
Mode : LIVE
Source of truth: /Volumes/8 TB/Dropbox/Just in Time Records/Artists/Hecojeni/Videos/TikTok and Reel Clips
Config : /Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/config/ShimSelector_pools.csv
STATUS: GREEN
Filesystem folders: 63
Config entries : 63
added : 0
removed: 0
No drift. Config and filesystem are fully in sync, and weight already matches per-platform columns.
Selector Closed-Loop Performance Report
Generated (UTC): 2026-06-25T07:45:10Z
Ledger : /Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/state/ShimSelector/shim_selector_ledger.csv
Events : /Volumes/8 TB/Dropbox/Just in Time Records/JITRBeats/state/scoring_events_queue*.csv
Question answered: Did clips picked at higher scores earn more
engagement back from FB/IG/YT scorers than clips picked at lower
scores? If yes, the scoring loop is doing real work — high-score
picks correlate with engagement reward. If flat or inverse, the
scoring system isn't translating into measurable outcome.
Engagement events attributed: 278 of 1818
(events attributed to the most recent pick of the same clip
within the prior 7-day window)
VERDICT (30-day window): RED
- INVERSE correlation — HIGH-band picks earn engagement at 9.3% (LOWER than LOW 14.6%) AND with smaller avg delta (+21.1% vs +25.1%). Scoring may be hurting.
=== Last 24h ===
Total picks in window : 30
Engagement events received: 1
Score band Picks AvgScore Rewarded Rate% Events AvgDelta
------------------ ------ -------- -------- ------ ------ ---------
HIGH (>=5500) 14 7945 1 7.1% 1 +40.00
MID (4500-5499) 7 4981 0 0.0% 0 +0.00
LOW (<4500) 9 3509 0 0.0% 0 +0.00
=== Last 7d ===
Total picks in window : 114
Engagement events received: 23
Score band Picks AvgScore Rewarded Rate% Events AvgDelta
------------------ ------ -------- -------- ------ ------ ---------
HIGH (>=5500) 51 7763 10 19.6% 15 +27.00
MID (4500-5499) 22 5014 2 9.1% 2 +40.00
LOW (<4500) 41 3534 6 14.6% 6 +11.67
=== Last 30d ===
Total picks in window : 760
Engagement events received: 126
Score band Picks AvgScore Rewarded Rate% Events AvgDelta
------------------ ------ -------- -------- ------ ------ ---------
HIGH (>=5500) 227 7484 21 9.3% 27 +21.11
MID (4500-5499) 108 4905 7 6.5% 7 +27.14
LOW (<4500) 425 3509 62 14.6% 92 +25.11
Reading guide:
- Picks : how many times any clip in this score-band was picked
- AvgScore : average score-at-pick-time for picks in this band
- Rewarded : how many of those picks subsequently earned an
engagement event back (within 7 days after pick)
- Rate% : rewarded ÷ picks ×100 — the closed-loop hit rate
- Events : count of engagement events attributed to picks in
this band (one pick may have multiple events)
- AvgDelta : average +%% delta of those engagement events
Closed-loop signal: HIGH band Rate% should exceed LOW band Rate%.
If HIGH > LOW + 2pp, the system is working (GREEN).
If they are within 2pp of each other, scoring isn't translating to
outcomes (YELLOW). If LOW > HIGH, scoring is inverse-correlated to
engagement, which would be a real problem (RED).
========================================================================
PHASE 0: Per-platform engagement signal by content bucket (30-day)
========================================================================
Per Jeff's strategic memo 2026-05-09: emerging evidence suggests AI
content may underperform on YouTube vs Facebook. This section breaks
out the same closed-loop math by source platform AND content bucket
so the cross-platform pattern is observable. Pick this section up
once a week to see whether per-platform tuning is warranted.
Platform Bucket Picks Rewarded Rate% Events AvgDelta
-------------- ---------- ------ -------- ------ ------ ---------
facebook AI 11 9 81.8% 9 +6.11
facebook Pronounce 4 4 100.0% 4 +3.75
facebook Rest 42 33 78.6% 33 +14.70
instagram AI 14 0 0.0% 0 +0.00
instagram Pronounce 3 0 0.0% 0 +0.00
instagram Rest 58 11 19.0% 11 +27.27
youtube AI 29 7 24.1% 8 +16.25
youtube Pronounce 5 2 40.0% 5 +32.00
youtube Rest 106 24 22.6% 56 +34.38
tiktok_manual AI 74 0 0.0% 0 +0.00
tiktok_manual Pronounce 12 0 0.0% 0 +0.00
tiktok_manual Rest 402 0 0.0% 0 +0.00
Phase 0 verdict — does AI bucket reward rate differ across platforms?
AI bucket reward rates by platform (>= 10 picks):
facebook 81.8% (9/11 rewarded)
youtube 24.1% (7/29 rewarded)
instagram 0.0% (0/14 rewarded)
tiktok_manual 0.0% (0/74 rewarded)
Spread 81.8pp between best (facebook) and worst (tiktok_manual)
>= 5pp spread suggests platform-specific tuning is worth investigating.
Consider promoting Phase 1 (per-platform weights) on the roadmap.
SongDriftran 22h 35m ago
Song Drift Report — Recording vs Video Folder Comparison
Generated (UTC): 2026-06-25T07:30:01Z
MP3 Mixes : /Volumes/8 TB/Dropbox/Just in Time Records/Artists/Hecojeni/Recording Files/MP3 Mixes
Released Music : /Volumes/8 TB/Dropbox/Just in Time Records/Artists/Hecojeni/Released Music
Song Folders : /Volumes/8 TB/Dropbox/Just in Time Records/Artists/Hecojeni/Videos/TikTok and Reel Clips/Song Specific Videos
STATUS: YELLOW
- 3 video folder(s) have no matching mp3 / released master
Counts:
MP3 mixes (top level) : 29
Released songs : 7
Song video folders : 36
Unique song-name keys : 33
A) SONGS WITH RECORDING BUT NO VIDEO FOLDER: (none)
B) VIDEO FOLDERS WITH NO MATCHING RECORDING
(folder may have been renamed during production; investigate or retire)
No recording for folder: "Heath's New Rap"
No recording for folder: 'Linden Trees'
No recording for folder: "Your Head's So Small"
Matching rule:
- lowercase
- strip leading "YYYY-MM-DD - " date prefix (Released Music folder convention)
- strip ALL apostrophes (handles "Summer's Calling" vs "Summers Calling")
- strip trailing parenthetical clarifications like "(Happy Bass Riff)"
- strip recording-state suffix " studio"
- DO NOT strip " - <variant>" suffixes (those denote distinct songs)
then exact match. If a real match is being missed, normalization may need extending.
Hecojeni_Video_Transcriberran 22h 49m ago
Hecojeni Video Transcriber — nightly summary (2026-06-25T07:15:44Z)
Library state (after this run):
6759 source video clips
6328 transcripts on disk
431 gaps (unreconciled rename churn rolls into next run)
This run:
Reconciled (renamed in place): 0
Orphans deleted: 68
Empty subfolders pruned: 4
Newly transcribed: 0
Vanished mid-run (will reconcile next run): 431
Errors: 0
Run time: 2.2s
Derivativesran 23h 35m ago
Status: GREEN (pruned=0 refilled=0 skipped=0 errors=0)
Derivative_generator maintain — LIVE
Started: 2026-06-25T02:30:00
Finished: 2026-06-25T02:30:03 (2.9s)
Threshold (score floor): 3000
Quota (per song): 30
TOTALS: pruned=0 refilled=0 skipped=0 errors=0
Per song:
- Catch Me When I Fall: before=30 -> after=30 (pruned 0, refilled 0)
- Christmas Lost Today: before=30 -> after=30 (pruned 0, refilled 0)
- Human Race: before=30 -> after=30 (pruned 0, refilled 0)
- Only in My Mind: before=30 -> after=30 (pruned 0, refilled 0)
- Riding the Merry Go: before=308 -> after=308 (pruned 0, refilled 0)
- Summers Calling: before=30 -> after=30 (pruned 0, refilled 0)
- Trampoline Girl: before=30 -> after=30 (pruned 0, refilled 0)
TikTokran 23h 35m ago
2026-06-25T06:30:00Z | TikTok Scorer starting (dry_run=False)
2026-06-25T06:30:00Z | Scoring rules loaded (mode=delta metrics=['new_views', 'new_likes', 'new_comments', 'new_shares'] cap=80 floor=1.0)
2026-06-25T06:30:00Z | TikTok state.json: 100 videos, updated_at=2026-06-24T06:00:05.566912-04:00
2026-06-25T06:30:01Z | Caption ledger: 367 rows, 180 unique caption keys
2026-06-25T06:30:02Z | Filler ledger: 710 unique asset basenames
2026-06-25T06:30:02Z | Prior snapshot: 313 videos tracked, first_run=False
2026-06-25T06:30:02Z | Window averages (per-run, 100 videos): new_views=1.830 new_likes=0.010 new_comments=0.000 new_shares=0.000
2026-06-25T06:30:02Z | SCORE vid=7652860233852669214 views=2(+1) likes=0(+0) comments=0(+0) shares=0(+0) delta=-5 labels=new_views:0.9x_avg asset=SS-Hey-What-You-Gonna-Do-NAI-d062__fc8459d676e4_s5000.mp4
2026-06-25T06:30:02Z | SCORE vid=7654310111212555550 views=71(+1) likes=1(+0) comments=0(+0) shares=0(+0) delta=-5 labels=new_views:0.9x_avg asset=SS-Riding-the-Merry-Go-BLK-d008__f65f9e5566af_s3919.mp4
2026-06-25T06:30:02Z | NO MATCH vid=7654310495712759071 caption='Alright, I think I got it. Alright, here we go.'
2026-06-25T06:30:02Z | NO MATCH vid=7654310785501433119 caption="you'd have to get it mastered in order for it to reach its f"
2026-06-25T06:30:02Z | NO MATCH vid=7654311094051278111 caption='Verse 3 (New)'
2026-06-25T06:30:02Z | NO MATCH vid=7654311488131206430 caption='Holy in my mind'
2026-06-25T06:30:02Z | NO MATCH vid=7654311824027929887 caption="Come in outa the snow, it's time to go, help mama with the b"
2026-06-25T06:30:02Z | NO MATCH vid=7654671267009711391 caption='makes you just want to search for more which includes review'
2026-06-25T06:30:02Z | NO MATCH vid=7654671669407059231 caption='Sharpen skills time freed up'
2026-06-25T06:30:02Z | SCORE vid=7654672969897135390 views=3(+3) likes=0(+0) comments=0(+0) shares=0(+0) delta=+20 labels=new_views:1.5x_avg asset=SS-Riding-the-Merry-Go-BLK-d008__09cef5055b43_s6500.mp4
2026-06-25T06:30:02Z | Wrote 3 events to scoring_events_queue.csv
2026-06-25T06:30:02Z | Wrote 3 events to pool_scoring_events_queue.csv
2026-06-25T06:30:02Z | Snapshot saved: 321 videos tracked
2026-06-25T06:30:02Z |
2026-06-25T06:30:02Z | === TikTok Scorer Summary ===
2026-06-25T06:30:02Z | Videos in state.json: 100
2026-06-25T06:30:02Z | Videos with deltas: 100
2026-06-25T06:30:02Z | Scored (delta != 0): 3
2026-06-25T06:30:02Z | Skipped (inactive: all deltas 0): 88
2026-06-25T06:30:02Z | Skipped (no caption): 0
2026-06-25T06:30:02Z | Skipped (no caption match): 7
2026-06-25T06:30:02Z | Skipped (no filler entry): 0
2026-06-25T06:30:02Z | Skipped (zero delta): 2
2026-06-25T06:30:02Z | Queue rows written: 3
2026-06-25T06:30:02Z | Elapsed: 2.0 seconds